क्या स्लीग्रिड टेबल में किसी विशिष्ट पंक्ति के पृष्ठभूमि रंग को बदलने का कोई तरीका है जबकि यह अन्य है ??? मैंslickgrid में एक विशिष्ट पंक्ति के पृष्ठभूमि रंग बदल रहा है?
for (var i = 0; i < grid.length; i++) {
rowIndex[i] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
}
grid.setCellCssStyles("", rowIndex);
उपयोग कर रहा हूँ जहाँ "संपादन योग्य-col", "खरीद-पंक्ति" & "खरीद-col" सीएसएस रंग पृष्ठभूमि के लिए/अग्रभूमि आदि गुण स्थापित करने वाले वर्ग हैं जब भी मैं बदलना चाहते हैं एक विशिष्ट पंक्ति का पृष्ठभूमि रंग, मुझे पूरे ग्रिड के रंग में बदलना होगा (ग्रिड लंबाई के माध्यम से लूप करके), या यदि मैं एक विशिष्ट पंक्ति के लिए कक्षा निर्धारित करता हूं जैसे कि
rowIndex[5] = {
price : "editable-col",
qty : "editable-col",
ccy : "buy-row",
side : "buy-col",
symbol : "buy-row",
enable : "buy-row"
};
grid.setCellCssStyles("", rowIndex);
यह वांछित पंक्ति के लिए सीएसएस वर्ग सेट, लेकिन अन्य पंक्तियों के लिए सभी सीएसएस गुण स्पष्ट है, इस से बचने के लिए मैं अन्य पंक्तियों भी जो है मैं प्रदर्शन के मामले में अच्छा नहीं लगता के लिए सीएसएस वर्गों रीसेट करने की आवश्यकता और समय जब आपके पास हजारों पंक्तियां होंगी। बस जानना चाहते हैं कि अन्य पंक्तियों को छूए बिना ऐसा करने का कोई बेहतर तरीका है। ?? किसी भी तरह की सहायता की हम सराहना करेंगे।
कि सीएसएस नहीं रह जाएगी एक बार पंक्ति दृश्य से बाहर चला जाता है। SlickGrid स्क्रॉलिंग या पेजिंग करने पर समान पंक्ति तत्वों का फिर से उपयोग करता है और उनके साथ जुड़े शैलियों को ओवरराइट करेगा। – idbehold