我的电话号码剑道网格列具有美国格式 (999)-999-9999,它以列网格搜索中的格式显示,使用列过滤器,由于应用的格式,它无法获取记录。
最佳答案
最后,我找到了上述问题的解决方案,该问题与剑道网格列搜索过滤器应用电话号码掩码来搜索要在搜索结果中获取的确切记录有关。
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
}
}
}
]
在上面带有此掩码搜索过滤器的代码片段中,显示了过滤器运算符“IsEqualTo”应用于掩码过滤器的确切搜索记录。我们需要使用“showOperator”将其转换为“false”来隐藏列网格中的附加运算符搜索。
关于javascript - 如何使用 angularjs 在 Kendo 网格过滤器文本框中应用电话号码掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36581720/