2010-11-11 26 views
10

प्रत्येक jQgrid पंक्ति में कई चेकबॉक्स हैं, इसलिए मैं बहुउद्देश्यीय (केवल) का उपयोग नहीं कर सकता।मैं jQgrid शीर्षलेख में चेकबॉक्स कैसे जोड़ सकता हूं

यह कैसे स्तंभ सेटअप है है ...

{नाम: 'ColName', लेबल: ', चौड़ाई: 50, संपादन योग्य: सच sortable: झूठे, edittype: "checkbox" , फ़ॉर्मेटर: 'चेकबॉक्स', formatoptions: {विकलांग: झूठी}, सूचकांक: "my_checkbox", editoptions: {मूल्य: "हाँ": "नहीं"}}

जब मैं में चेकबॉक्स को क्लिक करें हेडर, हेडर को चेक के बिना फिर से खींचा जाता है। मैं घटना को कैप्चर कर सकता हूं, लेकिन उपयोगकर्ता को चेक प्रदर्शित नहीं कर सकता।

तो मेरा सवाल होगा, मैं हेडर लेबल के अंदर सामान्य रूप से संचालित करने के लिए चेकबॉक्स कैसे प्राप्त कर सकता हूं या मैं एकाधिक मल्टीइलेक्ट्स को कैसे कार्यान्वित कर सकता हूं।

+1

फ़ॉर्मेटर: 'चेकबॉक्स स्तंभ कोशिकाओं में बूलियन मान नहीं प्रदर्शित करने के लिए (परिचय कॉलम हेडर में) चेकबॉक्स के रूप में। आप कॉलम हेडर में चेकबॉक्स का उपयोग कैसे करना चाहते हैं? – Oleg

उत्तर

16

मैं चेकबॉक्स ईवेंट के बाद jQgrid घटनाओं को फायरिंग से रोकने से मेरी समस्या को ठीक करने में सक्षम था।

मैं अपने चेकबॉक्स बदल ...

<input type="checkbox" onclick="checkBox(event)" /> 

और निम्न विधि जोड़ा ...

function checkBox(e) { 
    e = e||event;/* get IE event (not passed) */ 
    e.stopPropagation? e.stopPropagation() : e.cancelBubble = true; 
} 
+1

वैसे, आप वास्तव में अपना स्वयं का जवाब स्वीकार कर सकते हैं, इसलिए अन्य जानते हैं कि यदि कोई समान समस्या है तो समाधान होता है। – adamjford

+0

हे, हास्यास्पद। मैं वास्तव में उसे नहीं जानता था। मैंने इसे अभी स्वीकार कर लिया है। – joelnet

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

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