मैं टेबल सॉर्टर और टेबल्सॉर्टरपेजर प्लगइन का उपयोग कर रहा हूं और मुझे वास्तव में यह पसंद है। http://tablesorter.com/docs/ http://tablesorter.com/docs/example-pager.html

हालांकि मुझे अपनी एक समस्या के लिए मदद चाहिए। मैं आइटम चुनने के लिए तालिका में प्रत्येक पंक्ति के लिए चेकबॉक्स का उपयोग करता हूं। मेरे पास टेबल हेडर में "सभी का चयन करें" चेकबॉक्स भी है। पेजर स्क्रिप्ट को देखते समय मैं समझता हूं कि प्लगइन पूरी तरह से डीओएम से सभी तालिका पंक्तियों को हटा देता है और केवल दृश्यमान पंक्तियों को प्रस्तुत करता है, शेष तालिका कैश की जाती है।

तो इस तरह के कोड का उपयोग करते समय:

$("#theTable").find("input[name='cbitems']:not(:disabled)").each(

मुझे केवल वर्तमान में दिखाई देने वाले तत्व ही मिलेंगे। "छिपे हुए" पृष्ठों में तत्व नहीं।

तो मेरा सवाल है; कैश्ड टेबल को सुलभ बनाने के लिए वैसे भी है? उदाहरण के लिए:

$("#theTable").cachedTable.find("input[name='cbitems']:not(:disabled)").each( 

मैंने ऑब्जेक्ट ओरिएंटेड जावास्क्रिप्ट (या इसे क्या कहा जाए) पर पढ़ने की कोशिश की है, लेकिन कोई सफलता नहीं मिली।

1
Fiffe 28 अप्रैल 2011, 17:30

1 उत्तर

सबसे बढ़िया उत्तर

मेरे अपने प्रश्न का उत्तर देने के लिए:

कैश्ड टेबल पहुंच योग्य है, मैंने अभी [0] भाग छोड़ा था।

$($("#theTable")[0].config.rowsCopy).each(function() {
    $(this).find("input[name='nodeitems']:not(:disabled)").attr('checked', check);
});
5
Sam Tyson 9 अगस्त 2012, 20:03
अपना समाधान पोस्ट करने के लिए धन्यवाद। मैं आज एक बहुत ही समान समस्या में भाग गया और यही वही था जिसे मैं ढूंढ रहा था। बहुत सराहना की!
 – 
nolt2232
20 फरवरी 2012, 02:15