В настоящее время я добавляю некоторые функции в старый код. Раньше был шаблон, который брал плоский массив элементов и выплевывал немного 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 "неверного инициализатора объекта"