从 json.id 为 32323 的商店中选择 json.email?

发布于 2024-12-04 20:10:15 字数 311 浏览 1 评论 0原文

该语句不会位于该网格、回调、选择等下方,而是位于完全不同的位置。

我已经尝试过:

rowsSelected = isemriGrid.getSelectionModel().getSelections();
aRecord = rowsSelected[0];
console.log(aRecord.get('EMAIL')); //prints undefined

我认为它不会打印,因为 EMAIL 未在网格中定义。

我可以拿到身份证。使用 ID,我可以从 store/json 获取 EMAIL 吗?

The statement will not be under that grid, callback, selection etc. But in a complete different place.

I have tried:

rowsSelected = isemriGrid.getSelectionModel().getSelections();
aRecord = rowsSelected[0];
console.log(aRecord.get('EMAIL')); //prints undefined

I think it doesn't print because EMAIL is not defined in the grid.

I can get the ID. Using the ID, can I get the EMAIL from the store/json?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑,眼淚并存 2024-12-11 20:10:15

当然,您只想要这样的内容:

rowsSelected = isemriGrid.getSelectionModel().getSelections();      
aRecord = rowsSelected[0]; 
var theEmail = aRecord.data.EMAIL;

假设您从网格中获得的行包含一个名为电子邮件的数据字段。

如果您没有在行中定义电子邮件,并且想要从商店获取值,假设 aRecord.data.id = 12345(或您想要的任何 id),您可以使用以下内容:

rowsSelected = isemriGrid.getSelectionModel().getSelections();      
aRecord = rowsSelected[0];
var theStoreRecord = isemriGrid.getStore().getById(aRecord.data.id);
var theEmail = theStoreRecord.data.EMAIL;

这有帮助吗?

Surely you'd just want something like this:

rowsSelected = isemriGrid.getSelectionModel().getSelections();      
aRecord = rowsSelected[0]; 
var theEmail = aRecord.data.EMAIL;

Presuming that the row you've got from the grid contains a data field called email.

If you don't have the email defined in the row and you want to get the value from the store, assuming aRecord.data.id = 12345 (or whatever id you want), you'd use the following:

rowsSelected = isemriGrid.getSelectionModel().getSelections();      
aRecord = rowsSelected[0];
var theStoreRecord = isemriGrid.getStore().getById(aRecord.data.id);
var theEmail = theStoreRecord.data.EMAIL;

Does that help?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文