Sunday 15 January 2012

javascript - Using custom fields in jQuery editable DataTable while editing a checkbox -


मेरे पास एक मेज है (asp.net में उत्पन्न) महान DataTable jQuery प्लगइन के साथ प्रदर्शित मेरी तालिका में कुछ संपादन योग्य फ़ील्ड (मैं उपयोग किया गया है) और मेरे पास पहले से कुछ टेबल्स में कुछ कस्टम फ़ील्ड हैं।

यह केवल 3 डिग्री कॉलम संपादन योग्य है जिसमें दो अतिरिक्त पैरामीटर (कॉलम 3 और 1 मेरी तालिका का): "सेल" और "विश्वसनीय" यह पूरी तरह से काम करता है:

  $ ('# ctl00_MainContent_tradGrid') डेटाटेबल ({bJQueryUI: true, "sPaginationType": "full_numbers", "bSortClasses": false})। MakeEditable ({sUpdateURL: "/updateData.aspx<% Response.Write (पैरामीटर);% & gt;", fnOnEditing: फ़ंक्शन (इनपुट) {cell = input.parents ("tr")। बच्चे ("td: nth-child (3)") .text (); trustid = input.parents ("tr")। बच्चे ("td: nth-child (1)") .text (); रिटर्न सच}, oUpdateParameters: {cell: function () {return cell; }, विश्वसनीय: फ़ंक्शन () {भरोसेमंद वापसी;}}, oEditableSettings: {event: 'click'}});   

मेरे पास पिछले संपादन योग्य कॉलम पर चेकबॉक्स के साथ एक और मेज है, और यह भी ठीक काम करता है, यह कोड है:

  $ ('# ctl00_MainContent_tradGrid') .dataTable ({bJQueryUI: true, "sPaginationType": "full_numbers", "bSortClasses": false})। MakeEditable ({sUpdateURL: "/updateChecked.aspx", aoColumns: [{}, {}, {}, {प्रकार : 'चेकबॉक्स' सबमिट करें: 'ठीक है', रद्द करें: 'रद्द करें', चेकबॉक्स: {सत्यव्यू: 'हाँ', गलत वैल्यू: 'नहीं'}}]});   

अब मुझे इस दूसरे उदाहरण में एक कस्टम पैरामीटर का उपयोग करने की आवश्यकता है, लेकिन ऐसा नहीं कर सकता! यह मेरी कोशिश है:

  $ ('# ctl00_MainContent_tradGrid') डेटाटेबल ({bJQueryUI: true, "sPaginationType": "full_numbers", "bSortClasses": false})। MakeEditable ({sUpdateURL} ("Td: nth-child (1)") .text (); रिटर्न सच}, ओअपडेट पैरामीटर: "/updateChecked.aspx", fnOnEditing: फ़ंक्शन (इनपुट) {विश्वसनीय आईडी = input.parents ("tr")। {विश्वसनीय: फ़ंक्शन () {विश्वसनीय विश्वभर;}}, एओ कॉलम: [{}, {}, {}, {प्रकार: 'चेकबॉक्स' सबमिट करें: 'ठीक है', रद्द करें: 'रद्द करें', चेकबॉक्स: {trueValue: हाँ ', गलत वैल्यू:' नहीं '}}]});   

लेकिन यह त्रुटि मिलती है: अनचाहे संदर्भ संदर्भ: भरोसेमंद परिभाषित नहीं है

मैं यह कैसे कर सकता हूँ?

fnOn संपादन को केवल पाठ पर चुना जाता है, चयन और टेक्स्टरेया: यदि (settings.type == "text" || सेटिंग्स .type == "select" || settings.type == "textarea") लगभग 209 में jquery.dataTables.editable.js। मैंने इसे कुछ स्वत: पूर्ण फ़ील्ड के साथ प्रयोग किया और यह काम किया। आप उस सूची में चेकबॉक्स जोड़ सकते हैं, लेकिन संभवतः आपको वहां कुछ अन्य बदलावों की भी ज़रूरत है, चूंकि चेकबॉक्स पर .val () उचित मान वापस नहीं आएगा।

No comments:

Post a Comment