Использование XTemplate с SimpleStore в Ext - PullRequest
2 голосов
/ 08 декабря 2008

В настоящее время я добавляю некоторые функции в старый код. Раньше был шаблон, который брал плоский массив элементов и выплевывал немного HTML, теперь данные поступают из простого хранилища, которое читает немного JSON.

var allwords = [
['abacteriano', 'abacteriano'],
['abacterial', 'abacteriano'],
['abciximab', 'abciximab'], etc..

Итак, мой простой магазин выглядит так:

    termStore = new Ext.data.SimpleStore({
    fields: ['term', 'lookup'],
    data: allwords
});

Это определенно хорошо работает, так как я использую termStore в выпадающем списке. Однако мне трудно заставить его играть с XTemplate.

Кажется, синтаксис в extjs не очень хорошо работает с SO, поэтому этот бит не будет в блоке кода ...

Так что, я думаю, я опишу это: p

По сути, это простой шаблон, который пытается получить значения из переданной коллекции, выполнив {term}

Затем я пытаюсь применить его, выполнив:

tpl.overwrite(Ext.get("contentbox"), termStore);

Это дает мне ошибку JS "неверного инициализатора объекта"

1 Ответ

0 голосов
/ 16 декабря 2008

XTemplate работает с простыми объектами или массивами, а не afaik, simplestores. Попробуйте вместо этого связать его с вашим массивом allwords.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...