/ / कस्टम लंबाई मेन्नेतु इन डिटैटेबल - jquery, jsp, datatables

कस्टम लंबाईमेनु को डिटेटेबल में - जक्वेरी, जेएसपी, डेटाटैबल्स

वर्तमान में मैं स्क्रिप्ट का उपयोग कर रहा हूं,

$(document).ready(function() {
$("#example").DataTable( {
"lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], "iDisplayLength" : 25
});
});

एचटीएमएल,

<input type="text" id=change />

मैं लंबाई बदलना चाहता हूं। उपयोगकर्ता पाठ बॉक्स में मैन्युअल रूप से नंबर दर्ज कर सकता है। इनपुट मूल्य का उपयोग करके मैं इसे लंबाई में सेट करना चाहता हूं।

उदाहरण के लिए, यदि उपयोगकर्ता पाठ इनपुट में 3 दर्ज करता है, तो लंबाई बदलें 3. मेन्यू। इसलिए डेटाटेबल प्रति पृष्ठ 3 रिकॉर्ड दिखाएगा।

अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

की कोशिश page.len () एपीआई विधि:

var length = $("#change").val();
table.page.len(length).draw();

जवाब के लिए 0 № 2

(1) डेटाटैबल्स का उपयोग न करें "डिफ़ॉल्ट लंबाई मीनू, एक html इनपुट लिखें और इसे अपने पृष्ठ पर फिट करने के लिए सीएसएस करें।

(2) इस घटना को शायद इस प्रकार बांधें: "कीप" अपने इनपुट के लिए, डेटाटैबल्स द्वारा प्रदान की गई घटना को लागू करें:घटना-लंबाई.