Telerik KendoUI网格数字文本框筛选器的最小值和最大值不工作

Telerik KendoUI网格数字文本框筛选器的最小值和最大值不工作,telerik,kendo-ui,kendo-grid,Telerik,Kendo Ui,Kendo Grid,我的应用程序中有KendoUI网格。有一列有“type:number”,因此在网格过滤器菜单中会出现一个数字文本框。我想为过滤器菜单中的数字文本框设置最小值和最大值。我试着这样做: filterable: { min:0, max:5, extra: false, operators: { number: { eq: "Is Equal To", neq: "Is Not Equal To"

我的应用程序中有KendoUI网格。有一列有“type:number”,因此在网格过滤器菜单中会出现一个数字文本框。我想为过滤器菜单中的数字文本框设置最小值和最大值。我试着这样做:

filterable: { 
    min:0,
    max:5,
    extra: false, 
    operators: { 
        number: {
            eq: "Is Equal To",
            neq: "Is Not Equal To"
        }
    }
}

但它不起作用。为什么?还有其他方法吗?

您可以使用网格的
filtermanuinit
事件获取对数字文本框小部件的引用,并设置其最小值和最大值。下面是一个例子:

$("#grid").kendoGrid({
    // other config options omitted for brevity...
    filterable: { 
        extra: false, 
        operators: { 
            number: {
                eq: "Is Equal To",
                neq: "Is Not Equal To"
            }
        }
    },
    filterMenuInit: function(e) {
        var numeric;
        if (e.field === "my-field-name") {
            numeric = e.container
                .find("[data-role=numerictextbox]")
                .getKendoNumericTextBox();
            if (numeric) {
                numeric.min(0);
                numeric.max(5)
            }
        }
    }
});
有关更多详细信息,请查看