Javascript 从JQuery初始化并加载剑道网格

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",

在我的项目中,我想从jquery文件初始化剑道网格。我已经创建了一个.js文件,在其中我创建了一个函数

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?