У меня есть магазин, который определен примерно так:
var AdditionalGridData = new Ext.data.JsonStore(
{ root: "result",
data: { result: Ext.decode(this.Data.AdditionalGridData) },
idProperty: 'iD',
fields: [
{ name: "iD", type: "int", allowBlank: false }, //must match selected row's primary key
{name: "SomeText", type: "string" }
]
});
Так что есть время, когда я хочу получить существующую запись по ее значению ID. Я вызываю getById, и он возвращает неопределенное. Магазин действительно содержит запись, которую я ищу. Почему он не мог вернуть мою запись?
Читайте где-нибудь на форумах, что:
вам нужно передать идентификатор записи (например, «ext-record-1») в Store.getById вместо идентификатора данных (например, «1»);
Это правильно? Где взять этот идентификатор записи?