我希望通过查找id来获取数字字段的原始值。原始值为4,numberfield的id为satirSayisi。
我尝试了几种组合,但没有效果。
grid.header.getById('satirSayisi').getRawValue()
答案 0 :(得分:0)
Ext.getCmp('satirSayisi').getRawValue()
答案 1 :(得分:0)
你的例子有点细节,但我想我已经有了这个想法。你有一个网格,你想1)得到选择,2)从这个选择中获取模型,以便你可以3)获得数字字段的值(satirSayisi)。我假设satirSayisi是模型中的列名,而不一定是id或itemId属性。
假设您在网格上有句柄,您可以从选择中获取模型,如下所示:
var model = grid.getSelectionModel().getSelection();
现在你有了一个模型实例(它应该以某种方式对应于你的数据库列)。为了从satirSayisi获得价值,你会说:
var stuff = model.get('satirSayisi');
不再推荐在ExtJS中按ID访问组件。他们建议使用itemId而不是id。访问对象的更好方法是ComponentQuery,例如......
component = Ext.ComponentQuery.query('button#Save')[0];
此示例将为您提供应用程序中第一个按钮类型对象的句柄,其中itemId为Save。它总是会抓取数组中的东西,即使只有一个结果。
祝你好运!