2012-02-14 14 views
28

डिफ़ॉल्ट रूप से, डेटाटेबल्स में 4 आकार के रिकॉर्ड दिखाने के लिए: 10,25,50,100 है।jquery डेटाटेबल्स डिफ़ॉल्ट पंक्ति गणना बदलें

ए) क्या इसे बदलने का कोई तरीका है? मैंने सरणी को [30,60,90,120] में बदलने के लिए jquery फ़ाइल को संपादित करने का प्रयास किया और इससे इसे नष्ट कर दिया।

बी) क्या इस चयनकर्ता के डिफ़ॉल्ट चयन आकार को 50 (इसके बजाय 10) में सेट करने का कोई तरीका है जब jquery इसे बनाता है?

मुझे दस्तावेज़ों में से कोई भी आइटम नहीं मिला।

उत्तर

65

[अपडेट क्योंकि इस जवाब कुछ दृश्य देख रहा है] -

अपडेट किया गया उत्तर:

बाद के संस्करणों (मेरा मानना ​​है कि 1.10+) में, एपीआई नामकरण सम्मेलनों बदल गया है, हंगेरी संकेतन खुदाई । मेरा मानना ​​है कि वर्ष सम्मेलनों संगतता के लिए एलियास की गई हैं, लेकिन मौजूदा सम्मेलनों हैं:

lengthMenu 
pageLength 

इस प्रकार, अद्यतन उत्तर दिए गए हैं:

ए) यह lengthMenu पैरामीटर है: https://datatables.net/reference/option/lengthMenu

उदाहरण के लिए, यहाँ है मैं कैसे मेरा सेट में से एक है:

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]], 

बी) pageLength https://datatables.net/reference/option/pageLength - वैकल्पिक रूप से करने के लिए इस सेट जो कुछ भी आपका डिफ़ॉल्ट होना चाहिए।

"pageLength" : 25, 

मूल उत्तर

ए) यह aLengthMenu पैरामीटर है:

"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]], 

बी: http://datatables.net/ref#aLengthMenu

उदाहरण के लिए, यहाँ मैं कैसे मेरा सेट में से एक है है) iDisplayLength - उपलब्ध पेज लंबाई की एक सूची और वैकल्पिकpageLength प्रारंभिक पृष्ठ लंबाई सेट करने के परिभाषित करने के लिए इस पैरामीटर जो कुछ भी करने के लिए अपने डिफ़ॉल्ट

+0

क्या कोई घटना समाप्त हो जाती है, जब उपयोगकर्ता दूसरी लंबाई चुनता है? – Javaguru

+0

यहां ऐसी घटनाएं हैं जिन्हें डेटाटेबल्स के वर्तमान संस्करण से निकाल दिया गया है: https://datatables.net/reference/event/ –

1
  • DataTables 1.10+

    उपयोग lengthMenu होना चाहिए निर्धारित किया है।

    यदि pageLength निर्दिष्ट नहीं है, तो यह स्वचालित रूप से lengthMenu द्वारा निर्दिष्ट सरणी में दिए गए पहले मान पर सेट हो जाएगा।

    var table = $('#example').DataTable({ 
        lengthMenu: [ [2, 4, 8, -1], [2, 4, 8, "All"] ], 
        pageLength: 4 
    }); 
    

    कोड और प्रदर्शन के लिए this jsFiddle देखें।


  • DataTables 1.9

    उपयोग aLengthMenu उपलब्ध पेज लंबाई की एक सूची निर्धारित करना और iDisplayLength प्रारंभिक पृष्ठ लंबाई सेट करने के।

    var table = $('#example').dataTable({ 
        "aLengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ], 
        "iDisplayLength" : 4,   
    }); 
    

    कोड और प्रदर्शन के लिए this jsFiddle देखें।

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