如何在Kendo网格中为自定义模板下拉列设置过滤器?

时间:2015-12-08 14:43:17

标签: javascript angularjs kendo-ui angular-ui

我在Kendo网格中使用模板下拉列。以下是列定义:

// Col definition
{
    title: "Kind",
    field: "kind"
    template: function (data) {
        return '<input kendo-drop-down-list k-data-text-field="\'name\'" k-data-value-field="\'id\'"  k-data-source="<Array in $scope>" data-bind="value:dataItem.kind" data-ng-model="dataItem.kind" />';
    }
}

如何为此模板列设置列过滤?

我知道如果我在列定义本身中定义内联下拉值(如下所示)并在网格选项中设置filterable: true,我可以设置对列的过滤:

{
    field: "kind",
    title: "Kind",
    values: [{
      value: "1",
      text: "Kind1"
    }, {
      value: "2",
      text: "Kind2"
    }, {
      value: "3",
      text: "Kind3"
    }]
}

http://jsfiddle.net/saravanaj/kmsn2ond/2/

有什么办法可以为自定义模板列设置过滤功能吗?我可以插入任何过滤器事件吗?

0 个答案:

没有答案