Kendo 列过滤图标在 IE 中显示额外的点
Kendo column filtering icon shows additional dot in IE
我在实施 kendo 列过滤器时遇到了这个小而奇怪的错误。我的过滤图标在 IE 中有一个额外的点。在所有其他浏览器中,一切看起来都很好。我不知道如何删除或至少隐藏这个额外的小点。
这是来自 IE 的屏幕截图:
它应该是这样的:
我使用了常规的 kendo 过滤实现,代码示例如下:
var MyGrid = function($div) {
var base = $div.data('baseurl');
var columns = [
{ field: 'userName', title: 'User Name'},
{ field: 'age', type:'number', title: 'Age' }];
grid($div, columns, {
datasource: datasource(base + '/double', ViewBackbone.options()),
options: {
filterable : {
extra: false,
operators: {
string: {
contains: "Contains",
startswith: "Starts with",
eq: "Equals"
},
number: {
eq: "Is equal",
gt: "Greater than",
lt: "Less than"
}
},
messages: {
info: "Choose an option",
filter:"Filter",
clear: "Clear"
}
},
}
});
};
问题已通过将宽度 属性 固定为列 header 解决。因此,在您的 css 中,您必须将宽度指定为大于 100%。我将我的设置为 115% 并且点消失了。
我在实施 kendo 列过滤器时遇到了这个小而奇怪的错误。我的过滤图标在 IE 中有一个额外的点。在所有其他浏览器中,一切看起来都很好。我不知道如何删除或至少隐藏这个额外的小点。
这是来自 IE 的屏幕截图:
它应该是这样的:
我使用了常规的 kendo 过滤实现,代码示例如下:
var MyGrid = function($div) {
var base = $div.data('baseurl');
var columns = [
{ field: 'userName', title: 'User Name'},
{ field: 'age', type:'number', title: 'Age' }];
grid($div, columns, {
datasource: datasource(base + '/double', ViewBackbone.options()),
options: {
filterable : {
extra: false,
operators: {
string: {
contains: "Contains",
startswith: "Starts with",
eq: "Equals"
},
number: {
eq: "Is equal",
gt: "Greater than",
lt: "Less than"
}
},
messages: {
info: "Choose an option",
filter:"Filter",
clear: "Clear"
}
},
}
});
};
问题已通过将宽度 属性 固定为列 header 解决。因此,在您的 css 中,您必须将宽度指定为大于 100%。我将我的设置为 115% 并且点消失了。