Извлечение элемента по идентификатору

Извлечение элементов данных с помощью механизма ItemFileReadStore может быть произведено двумя способами, которые, впрочем, очень похожи между собой. Чтобы извлечь элемент по идентификатору, следует использовать функцию fetchItemByIdentity, принадлежащую интерфейсу Identity. Эта функция принимает набор именованных атрибутов, включая идентификатор требуемого элемента и ссылку на функцию, которая должна вызываться в случае ошибки. Например, запрос информации об испанском кофе можно было бы реализовать.

Пример 9.4. Извлечение элемента по идентификатору и его исследование
var spanishCoffeeItem;
coffeeStore.fetchItemByIdentity({
identity: "Spanish",
onItem : function(item, request) {
//получить элемент ... или что-нибудь сделать с ним
spanishCoffeeItem = item;
},
onError : function(item, request) {
/* Обработать ошибку... */
}
});
// теперь можно сделать что-нибудь с переменной spanishCoffeeItem ...
//например, получить описание кофе...
coffeeStore.getValue(spanishCoffeeItem, "description"); //Very dark brown...
//или его название...
coffeeStore.getValue(spanishCoffeeItem, "name"); // Spanish
//в данном случае идентификатор совпадает с меткой...
coffeeStore.getLabel(spanishCoffeeItem); // Spanish
//если у вас имеется элемент, но вы не знаете, как он идентифицируется...
coffeeStore.getIdentity(spanishCoffeeItem); //Spanish
Теги:
Абстракция данных
Добавлено: 24 Июля 2018 21:44:09 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...