0

我想通过查找它的id来获取数字字段的原始值。这里原始值是 4,numberfield 的 id是satirSayisi

尝试通过查找 numberfield 的 id 从不同位置获取 number 字段的值

我尝试了几种组合,但没有奏效。

grid.header.getById('satirSayisi').getRawValue()
4

2 回答 2

0
Ext.getCmp('satirSayisi').getRawValue()
于 2012-06-20T10:43:33.007 回答
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。它总是会抓取数组中的东西,即使只有一个结果。

祝你好运!

于 2012-06-21T15:24:12.097 回答