Выберите json.email из магазина, где json.id - 32323? - PullRequest
0 голосов
/ 15 сентября 2011

Оператор не будет находиться под этой сеткой, обратным вызовом, выбором и т. Д., Но в совершенно другом месте.

Я пробовал:

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

Я думаю, что это не печатает, потому что EMAIL не определен в сетке.

Я могу получить удостоверение личности. Используя идентификатор, могу ли я получить электронное письмо от магазина / JSON?

1 Ответ

1 голос
/ 15 сентября 2011

Конечно, вам просто нужно что-то вроде этого:

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

Предполагая, что строка, полученная из сетки, содержит поле данных, называемое электронной почтой.

Если вы неЕсли в строке не указан адрес электронной почты, и вы хотите получить значение из хранилища, предполагая, что aRecord.data.id = 12345 (или любой другой идентификатор), вы будете использовать следующее:

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

Это помогает?

...