建议使用JQuery数据表。现在,我需要用从控制器发送的一堆json对象填充网格。我如何从JS在网格上发送此数据
$.ajax({ ... url: '/Home/ReturnJsonData', success: function (result) { $.each(result, function (i, item) { // this is where I should sent item object to my grid }); }, error: function () { alert("error"); } });
更新 我已经找到了这些链接,但是我不知道如何实现它。
您应该使用JQuery DataTable sAjaxSource属性来指定ajaxsource,在这种情况下,它将是/ HomeReturnJsonData
以下是一个例子
$(document).ready(function () { $('#myDataTable').dataTable({ "bServerSide": true, "sAjaxSource": "Home/ReturnJsonData", "bProcessing": true, "aoColumns": [ { "sName": "ID", "bSearchable": false, "bSortable": false, "fnRender": function (oObj) { return '<a href=\"Details/' + oObj.aData[0] + '\">View</a>'; } }, { "sName": "COMPANY_NAME" }, { "sName": "ADDRESS" }, { "sName": "TOWN" } ] }); });