आप कस्टम सेल फ़ॉर्मेटर आप कस्टम फ़ॉर्मेटर
return '<span class="cellWithoutBackground" style="background-color:' +
color + ';">' + cellvalue + '</span>';
जहां span.cellWithoutBackground
की शैली आप कर सकते हैं से लौट सकते हैं के अंदर <span>
तत्व उपयोग करना चाहते हैं उदाहरण के लिए परिभाषित करें जैसे
span.cellWithoutBackground
{
display:block;
background-image:none;
margin-right:-2px;
margin-left:-2px;
height:14px;
padding:4px;
}
यह कैसे काम करता आप लाइव here देख सकते हैं:
UPDATED: जवाब पुराना है। सर्वोत्तम कस्टम प्रैक्टर्स के बजाय colModel
में cellattr
कॉलबैक का सबसे अच्छा अभ्यास करना होगा। सेल के पृष्ठभूमि रंग को बदलना आम तौर पर कॉलम की कोशिकाओं (<td>
तत्वों) में style
या class
विशेषता निर्दिष्ट करता है। cellattr
colModel
के कॉलम में परिभाषित कॉलबैक वास्तव में ऐसा करने की अनुमति देता है। कोई भी पूर्वनिर्धारित स्वरूपणformatter: "checkbox"
, formatter: "currency"
, formatter: "date"
और इसी तरह का उपयोग कर सकता है, लेकिन फिर भी कॉलम में पृष्ठभूमि रंग बदल सकता है। उसी तरह rowattr
कॉलबैक, जो jqGrid विकल्प (colModel
के विशिष्ट स्तंभ के बाहर) के रूप में परिभाषित किया जा सकता है, पूरी पंक्ति (<tr>
तत्व) की शैली/वर्ग आवंटित करने के लिए अनुमति देता है।
cellattr
के बारे में अधिक जानकारी here और here पाया जा सकता है, उदाहरण के लिए। Another answer बताता है rowattr
।
अद्यतन उत्तर की जांच करें। – simplyharsh
@harshhh - मैं एक और टिप्पणी – leora
जोड़ा तुम बस का उपयोग करना चाहिए 'color'' 'के बजाय' की पृष्ठभूमि color'' 'और सेट अतिरिक्त शैली'' पृष्ठभूमि छवि ':' none'' पृष्ठभूमि छवि से विरासत में मिली दूर करने के लिए jQuery यूआई कक्षा 'यूई-विजेट-सामग्री'। यदि आप अतिरिक्त रूप से होवरिंग या/और चयनित पंक्तियों के लिए मानक रंग का उपयोग करना चाहते हैं तो आप http://stackoverflow.com/questions/4956949/make-selected-color-highest-level-in-jqgrid/4960622# में वर्णित तकनीक का उपयोग कर सकते हैं 4960622 – Oleg