在Kendo Grid中重新加载数据

时间:2014-09-16 08:36:10

标签: asp.net-mvc kendo-grid

我正在使用带有.net mvc和angular的Kendo网格。在某些事件上,我需要刷新网格中的数据源(另一个url调用)但具有不同的参数。 我知道你可以通过设置dataSource.transport.options.read.url来做到这一点,但有没有更好的方法呢?就像在网格上设置参数一样,数据源将在每次刷新时读取?

这是我的传输配置

transport: {  read: {
                url: scope.model.readUrl,
                type: scope.model.readAction || 'POST',
                dataType: 'json',

                    },

这是模型的定义(在控制器中)

$scope.kendoGrid = {
            showActions: true,
            readUrl: /getPayPeriodReportForAllEmployees + "?dateTime=" + $scope.dateTime,

            readAction: 'GET',
            dataObjectName: 'Data',
            totalObjectName: 'Total',
            pageSize: 30,

            fields: {
                ...
            },

            columns: [...]
}

所以这个$ scope.dateTime是可以更改的,并且如果可能的话告诉指令,所以每次chnage发生时我都不必发送不同的url。

所以我的问题类似于这个http://www.telerik.com/forums/pass-a-parameter-to-a-datasource#aBBqFUSbE0-K3ecm1Q2fxg

0 个答案:

没有答案