【发布时间】:2016-04-12 18:54:30
【问题描述】:
我有美国格式 (999)-999-9999 的电话号码 kendo 网格列,它在使用列过滤器的列网格搜索中显示格式,由于应用的格式,它没有获取记录。
【问题讨论】:
标签: javascript angularjs html kendo-ui kendo-grid
我有美国格式 (999)-999-9999 的电话号码 kendo 网格列,它在使用列过滤器的列网格搜索中显示格式,由于应用的格式,它没有获取记录。
【问题讨论】:
标签: javascript angularjs html kendo-ui kendo-grid
最后我找到了与剑道网格列搜索过滤器相关的上述问题的解决方案,应用电话号码掩码搜索确切记录以在搜索结果中获取。
columns: [
{
field: "PhoneNumber", title: "Phone#", width: 150, filterable: {
cell: {
template: function (args) {
args.element.kendoMaskedTextBox({
mask: "(999)-000-0000"
});
},
showOperators: false
}
}
},
{
field: "FaxNumber", title: "Fax#", width: 150, filterable: {
cell: {
template: function (args) {
args.element.kendoMaskedTextBox({
mask: "(999)-000-0000"
});
},
showOperators: false
}
}
}
]
在上面的代码中,带有这个掩码搜索过滤器的 sn-p 显示了过滤器运算符“IsEqualTo”应用于掩码过滤器的确切搜索记录。并且我们需要使用“showOperator”将额外的运算符搜索隐藏在列网格中,并将其转换为“false”。
【讨论】: