[英]Trying to get reference to ExtJS Grid from toolbar
我有一个网格..
我有一个工具栏
Ext.define('js.grid.PackageGrid', {
extend: 'Ext.grid.Panel',
tbar: [{
GridUtils.getSearchTextField(myGridReferenceHere)
}]
}
我需要获得对定义网格的引用。 我不确定这是否可能。 可能吗?
从原始海报编辑:
我最终这样做是这样的:文本字段是在网格中定义的,只有搜索动作才委派给另一个方法。
tbar:[{
xtype: 'textfield', enableKeyEvents: true, listeners: {
keyup: function (string) {
var grid = this.up();
gridUtils.getSearchAction(tablestore, string, grid)
}
}
}]
在定义时间内是不可能的。 当网格和工具栏都不存在时,执行上述方法。 您可以在网格或工具栏的initComponent
执行期间获取引用,但不能在定义时获取引用。
有关更多信息,请参见:
尝试这个:
tbar: [{
GridUtils.getSearchTextField(this.up())
}]
http://docs-devel.sencha.com/extjs/4.2.1/#!/api/Ext.toolbar.Toolbar-method-up
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.