日期:2014-05-16  浏览次数:20431 次

extjs3报错:this.keyNav is null 使用在window里使用RowEditor 有datepicker时的一个bug

Bug with RowEditor and destroying DatePickers with fix

?

使用extjs3.0 里rowEditor.js???? 在window里 报错:this.keyNav is null

?

查找原因找到

http://www.sencha.com/forum/showthread.php?79605-FIXED-2.2-DatePicker.beforeDestroy-NULL-Exception

bug修复:

http://www.sencha.com/forum/showthread.php?75294-FIXED-3.0.0-Bug-with-RowEditor-and-destroying-DatePickers-with-fix

?

rowEditor.js
源代码:
grid.on({
scope: this,
keydown: this.onGridKey,
columnresize: this.verifyLayout,
columnmove: this.refreshFields,
reconfigure: this.refreshFields,
beforedestroy : this.beforedestroy,
destroy : this.destroy,
bodyscroll: {
buffer: 250,
fn: this.positionButtons
}
});

修正:
var scope = this;

grid.on({
scope: this,
keydown: this.onGridKey,
columnresize: this.verifyLayout,
columnmove: this.refreshFields,
reconfigure: this.refreshFields,
destroy : function () { scope.removeAll(false); scope.destroy(); },
bodyscroll: {
buffer: 250,
fn: this.positionButtons
}
});
?