Javascript 从JQuery初始化并加载剑道网格
在我的项目中,我想从jquery文件初始化剑道网格。我已经创建了一个.js文件,在其中我创建了一个函数Javascript 从JQuery初始化并加载剑道网格,javascript,jquery,telerik,kendo-grid,kendo-asp.net-mvc,Javascript,Jquery,Telerik,Kendo Grid,Kendo Asp.net Mvc,在我的项目中,我想从jquery文件初始化剑道网格。我已经创建了一个.js文件,在其中我创建了一个函数 function initializeGrid(gridName, url, onSelectFunction) { onSelectFunction = onSelectFunction || null; $("#" + gridName).kendoGrid({ dataSource: { type: "json",
function initializeGrid(gridName, url, onSelectFunction) {
onSelectFunction = onSelectFunction || null;
$("#" + gridName).kendoGrid({
dataSource: {
type: "json",
transport: {
read: url
},
schema: {
model: {
fields: {
ClientID: {type: "number"},
Client:{type: "string"}
}
}
},
pagesize: 30,
Paging: true,
Filtering: true,
},
selectable: "multiple cell",
filterable: true,
columns: [
{ field: "ClientID" },
{ Template: ("<input type='checkbox' id='#:data.ClientID#' class='k-checkbox'/><label class='k-checkbox-label' onclick='event.stopPropagation()' for='#:data.ClientID#'></label>") },
{ field: "Client" }
]
});
$("#" + gridName).attr("data-val-number", "Invalid input.");
}
此函数接受要从中加载数据源的控件名和url作为参数。在另一个.js文件中,我拥有通过调用前面的函数加载控件的所有代码。
initializeGridclient,/Clients/GetDataForGrid,null
问题是,当我运行程序时,它并没有创建网格并加载数据,而是显示一个没有数据的下拉列表。我查了一下以供参考,但没用
我非常感谢您的帮助。您能发布您的HTML吗?关于什么的HTML?