|
楼主 |
发表于 2017-1-5 17:54:28
|
显示全部楼层
就是因为目前还不支持动态冻结;所以我才需要在初始化的时候去手动拦截frozenColumnCount的属性值 1 ;然后做修改;但是我拦截之后,修改的属性值;并没有起到效果;
Model.prototype.grid2BeforeInit = function(event){
debugger
//event.source.$domNode.jqGrid('destroyFrozenColumns');
var frozenColumnCount = event.settings.frozenColumnCount=2;
//event.source.$domNode.jqGrid('setFrozenColumns');
}
这个之后event中的frozenColumnCount会被修改成2;但是我在debugger追踪grid源码中的
init: function(e, t) {
debugger
this.callParent(e, t),
this.$domNode.removeClass("x-cell-control"),
this.$parent = this.$domNode.parent();
var n = this._processCfg();
.....
}
在这儿跟踪的时候却依然还是最终的frozenColumnCount的值 1 |
|