Kendo Datasource更新远程数据

时间:2015-02-19 16:38:05

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我做错了什么?我有一个kendo数据源设置

var sharedDataSource = new kendo.data.DataSource({
        transport: {
            read:
                {
                    url: "/Home/ReadStarkArea",
                    dataType: "json"
                },
            update:
                {
                    url: "/Home/UpdateStarkArea",
                    dataType: "json"
                },
            destroy:
                {
                    url: "/Home/DeleteStarkArea/",
                    dataType: "json"
                },
            schema: {
                model: {
                    id: "Id",
                    fields: {
                        id: { type: "number", editable: false },
                        ZipCode: { type: "string" },
                        CarrierRoute: { type: "string" }
                    }
                }
            }
        }
    });


    $("#grid").kendoGrid({
        dataSource: sharedDataSource,
        autoBind: true,
        selectable: true,
        toolbar: ["create"],
        columns: [
            { field: "ZipCode", title: "Zipcode" },
            { field: "CarrierRoute", title: "Carrier Route" },
            { command: ["edit", "destroy"], title: " " }],
        editable: "popup"
    });

传输中定义的URL都指向控制器中的方法。读取工作正常,但更新或销毁都不会调用它们的方法。此外,一旦我得到更新和删除调用正确的方法,我怎么知道哪些数据需要更新?传输是否通过变更传递参数?

0 个答案:

没有答案