我有一個這樣的數據表,並希望使我的數據錶行具有敲除可觀察屬性。能夠進行數據綁定的最佳方法是什麼:在數據表的某行上單擊「單擊」。我已經看到了datatables knockout綁定,但它似乎不支持ajax源。我嘗試使用foreach和模板綁定來創建表格並讓數據表從DOM初始化它的任何想法,但它刪除了我現在點擊它時沒有做的綁定。也似乎很慢。我想使用AJAX或JS Array。使用Knockout和Datatables Ajax源碼
{
"bDeferRender" : true,
"bProcessing" : true,
"sDom": '<"top"r>t<"bottom"lp><"clear">',
"oLanguage" : {
"sLoadingRecords" : " ",
"sProcessing" : processDialog
},
"sAjaxSource":'/get_statistics',
"sAjaxDataProp": 'landing_page_statistics',
"fnServerParams": function (aoData) {
aoData.push({"name": "start_date", "value": startDateEl.val()});
aoData.push({"name": "end_date", "value": endDateEl.val()});
},
"aoColumns" : [
{"mData" : "status", "sWidth": "6%"},
{"mData" : "name"},
{"mData" : "url"},
{"mData" : "pageViews", "sWidth": "15%"},
{"mData" : "leads", "sWidth": "5%"},
{"mData" : "convRate", "sWidth": "12%"}
],
"fnRowCallback": function (nRow, aData, iDisplayIndex) {
renderDataTableRow(nRow, aData, iDisplayIndex);
},
"fnFooterCallback" : function (nFoot, aData, iStart, iEnd, aiDisplay) {
renderDataTableTotalsRow(nFoot, aData, iStart, iEnd, aiDisplay);
},
"fnDrawCallback": function(oSettings) {
// status tooltips
$('.lp-status').tooltip();
}
}
對不起,廣泛的問題,但我有這個最下來我有是如何將這些方法與數據表結合的問題。網絡jQuery插件專門的AJAX源代碼datatables.net – BillPull 2013-05-10 13:26:45
啊,我很抱歉。我不知何故錯過了你的問題中的那些標籤。我可能會刪除我的答案(或者可能讓其他人看到,儘管它對您沒有用處)。我在datatables.net沒有經驗,所以我不能對此發表評論。 – Jeroen 2013-05-10 15:59:48