【发布时间】:2015-04-15 09:48:37
【问题描述】:
将我的应用程序从 jqGrid 4.6 升级到 free-jqgrid 4.8 后,columnChooser 功能无法正常工作。它只在IE9上。 Demo 在这里:http://jsfiddle.net/2tkkqbeq/15/(请在 IE9 模式下打开)。
我认为的问题在于 jqGrid 库中的 apply_perm 函数:
apply_perm: function () {
var perm = [];
$("option", select).each(function () {
if ($(this).is("[selected]")) {
$self.jqGrid("showCol", colModel[this.value].name);
} else {
$self.jqGrid("hideCol", colModel[this.value].name);
}
});
}
当我将if ($(this).is("[selected]")) 更改为if ($(this).is(":selected")) 时,它开始工作。
is("[selected]") 和 is[":selected"] 有什么区别?
【问题讨论】:
标签: javascript jquery jqgrid free-jqgrid