2010-03-31 7 views
5

अनिवार्य रूप से मैं जो करना चाहता हूं वह है सेल के मूल्य के आधार पर डेटा ग्रिड में अलग-अलग कक्षों में अतिरिक्त सीएसएस कक्षाएं लागू करना। एक डॉलर मूल्य नकारात्मक होने पर पाठ लाल रंग को रंगना होगा।आप डोजो डेटा ग्रिड में सशर्त रूप से सेल कैसे बनाते हैं?

मुझे मिला एकमात्र समाधान कॉलम के स्वरूपक का उपयोग उस अवधि के लिए एक स्ट्रिंग बनाने के लिए करना था जिसमें कक्षा में पास मूल्य के आधार पर कक्षा है। मुझे लगता है कि वहां एक बेहतर तरीका होना चाहिए।

उत्तर

9

संरचना निर्दिष्ट करते समय, आप किसी ऑब्जेक्ट में पास होते हैं जो दिए गए कॉलम के लिए विजेट कॉन्फ़िगरेशन का प्रतिनिधित्व करता है।

{ 
... 
formatter: function(val, rowIdx, cell) { 
    classes = compute_classes(val, rowIdx, cell); 
    cell.customClasses.push(classes); 
    } 
} 

लेकिन अपने 'compute_classes' वर्गों की गणना करता है उपयोग करने के लिए आप पर निर्भर है: इस वस्तु के रूप में, परिभाषा में एक फ़ॉर्मेटर समारोह में शामिल हैं। उन्हें सेल पर लागू किया जाएगा, और फिर आप अपने सीएसएस में अपनी उपस्थिति का प्रबंधन कर सकते हैं।

+1

यह लगभग मेरे लिए काम करता है। ऐसा इसलिए हो सकता है क्योंकि मैं दोजो का एक नया संस्करण चला रहा हूं। मूल्य वापस किया जाना था या यह प्रदर्शित नहीं किया जाएगा। कक्षाओं को धक्का देने के बाद 'वापसी मूल्य; ' –

संबंधित मुद्दे