Telerik KendoUI网格数字文本框筛选器的最小值和最大值不工作
我的应用程序中有KendoUI网格。有一列有“type:number”,因此在网格过滤器菜单中会出现一个数字文本框。我想为过滤器菜单中的数字文本框设置最小值和最大值。我试着这样做: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"
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)
}
}
}
});
有关更多详细信息,请查看