我想通过查找它的id来获取数字字段的原始值。这里原始值是 4,numberfield 的 id是satirSayisi。
我尝试了几种组合,但没有奏效。
grid.header.getById('satirSayisi').getRawValue()
我想通过查找它的id来获取数字字段的原始值。这里原始值是 4,numberfield 的 id是satirSayisi。
我尝试了几种组合,但没有奏效。
grid.header.getById('satirSayisi').getRawValue()
Ext.getCmp('satirSayisi').getRawValue()
你的例子有点缺乏细节,但我想我已经明白了。您有一个网格,并且您想要 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。它总是会抓取数组中的东西,即使只有一个结果。
祝你好运!