刷新网格数据源时刷新筛选器自动完成

时间:2016-11-14 16:23:42

标签: kendo-grid

我有一个启用过滤器行模式的网格。 过滤器可以是下拉列表,也可以是自动填充字段。首次初始化网格时,将根据网格中存在的数据正确初始化自动复合,并列出可能的建议(未启用服务器端过滤)。我有搜索按钮,它可以更改网格的数据源并刷新数据。

 <kendo-grid k-options="vm.mainGridOptions"
                                                k-columns="vm.mainGridColumns"
                                                k-sortable="true"
                                                k-filterable="{mode: 'row'}"
                                                k-column-menu="true"
                                                k-serverFiltering="false"
                                                k-pageSize="10"
                                                k-pageable="{ pageSizes: [5, 10, 25, 50, 100] }">
                                    </kendo-grid>

当我这样做时,网格会更新并且新数据集就像我想要的那样。但是,似乎自动填充过滤器字段值基于旧网格,并且不反映新数据。

vm.mainGridColumns = [
        {
            field: "customerName",
            title: "Name",
            filterable: { multi: true, search: true }, 
            template:
                "<a ui-sref='resiservice.account-search.customer-details({ customerId:${customerId}, serviceAccountId:${serviceAccountId} })'>${customerName}</a>"
        },
        {
            field: "serviceAccountStatus",
            filterable: {
                multi: true, search: true
            },
            title: "Status"
        },
        {
            field: "customerNumber",
            filterable: { multi: true, search: true },
            title: "NAP Customer #"
        }];

0 个答案:

没有答案