मैं pipelining के साथ डेटाटेबल्स का उपयोग कर रहा हूं। जब मैं "संपादन" लिंक रखने के लिए अतिरिक्त कॉलम दर्ज करने का प्रयास करता हूं तो मैं बहुत अच्छा काम करता हूं। this तालिका देखें। यहाँडेटाटेबल्स, अजाक्स पाइपलाइनिंग
/* Array of database columns which should be read and sent back to DataTables.
* Use a space where you want to insert a
* non-database field (for example a counter or static image)
*/
$aColumns = array('user','email',);
और clientside है:
यहाँ server_processing.php का एक टुकड़ा कॉलम दिखा है
$(document).ready(function(){
$('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "scripts/server_processing.php",
"fnServerData": fnDataTablesPipeline,
aoColumns: [null, null, {"bSortable": false}]
}).makeEditable({
sUpdateURL: "UpdateData.php",
sAddURL: "AddData.php",
sAddHttpMethod: "POST",
sDeleteURL: "DeleteData.php",
sDeleteHttpMethod: "POST",
aoColumns: [ { } , { } , null ]
});
});
तो, क्यों नहीं इस काम के है?
DataTables के साथ मेरा अनुभव पाइपलाइनिंग का उपयोग कर, लेकिन जब एक "आभासी कॉलम शामिल शामिल नहीं है "- कहने के लिए, एक संपादन कॉलम, चेकबॉक्स, गणना की गई पंक्ति, आम तौर पर आपको अपने 'aoColumns' सरणी में इसके लिए प्लेसहोल्डर जोड़ने की आवश्यकता होगी। तो मैं 'aoColumns को बदल दूंगा: [शून्य, शून्य, {" bortable ": false}] 'aoColumns: [null, null, {" bortable ": false}]' aoColumns: [null, null, null, {" bortable ": झूठा}]' – artlung
भी, जिसने डेटाटेबल्स लिखा था (एलन जार्डिन मुझे लगता है?) यदि आपके कोई प्रश्न हैं तो मदद करने में बहुत अच्छा है। वह बहुत ही हंसमुख है और जाहिर है कि कोई भी निर्माता खुद को निर्माता से बेहतर नहीं जानता है! – martincarlin87