2011-03-22 16 views
9

क्या ऐसी कोई घटना है जो किसी डेटाटेबल को प्रतिपादन समाप्त करने पर आग लगती है? यानी जब मैं HTML आउटपुट को संशोधित करना शुरू कर सकता हूं। मैं अपने कॉलम हेडर के ऊपर <select> की पंक्ति जोड़ने की कोशिश कर रहा हूं, जैसा कि http://www.datatables.net/examples/api/multi_filter_select.htmlJQuery Datatables तैयार घटना?

पर उदाहरण में दिखाया गया है, मैं इसे अपनी स्क्रिप्ट के साथ काम करने में सक्षम नहीं हूं। मेरा डेटा स्रोत http://www.datatables.net/examples/data_sources/js_array.html के अनुसार एक जावास्क्रिप्ट सरणी है और मुझे यह महसूस हो रहा है कि बहु फ़िल्टर का चयन करें (उपरोक्त लिंक देखें) इस के साथ संयोजन में काम नहीं करता है।

असल में, मैं जब तालिका हेडर से अधिक पुनरावृत्ति का उपयोग कर कुछ भी नहीं मिलता है निम्नलिखित:

$('table#id thead tr th').each(function() { ... }) 

मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि each के लिए पारित किया तत्वों के सेट खाली है, लेकिन मैं 100% यकीन है कि चयनकर्ता सही है कर रहा हूँ और FireQuery का उपयोग करके इसे सत्यापित कर लिया है।

मुझे यह http://www.datatables.net/examples/advanced_init/events_post_init.html मिला है जो पोस्ट-इनिट घटनाओं पर जानकारी रखने का दावा करता है लेकिन ऐसा लगता है कि मैं क्या चाहता हूं।

क्या कोई इससे पहले इस में भाग लेता है और समाधान ढूंढता है? धन्यवाद!

उत्तर

10

fnInitComplete

http://datatables.net/usage/callbacks मैं इस का उपयोग कर की कोशिश की और यह पाद लेख में चुनिंदा बक्से बना देता है।

लेकिन जब मैं लिस्टबॉक्स में कुछ का चयन करें और का उपयोग fnFilter मैं त्रुटि संदेश मिलता है

Uncaught TypeError: विधि कॉल नहीं कर सकता की 'की जगह ले' अपरिभाषित

मैं किसी बटन को क्लिक जहां मैं एक मिल का उपयोग कर fnFilter की कोशिश की संदेश Uncaught TypeError: पढ़ा नहीं जा सकता संपत्ति की 'एनटीआर' अपरिभाषित

+4

मुझे लगता है कि आप fnInitComplete के बजाय fnDrawCallback चाहते हैं - HTML के बाद fnDrawCallback आग लगती है। – nothingisnecessary

7

मैं "fnDrawCallback" का प्रयोग करेंगे (देखें: https://www.datatables.net/usage/callbacks)

$(document).ready(function() { 
    $('#example').dataTable({ 
     "fnDrawCallback": function(oSettings) { 
      // Your function(s); 
     } 
    }); 
}); 

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

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