Динамическое обновление Dojox ListItem

Я работаю над обновлением содержимого определенного элемента списка через другую панель.

Я могу успешно изменить содержимое элемента списка. Изменение очевидно при выполнении console.log(), однако я не могу заставить элемент списка обновлять его содержимое в пользовательском интерфейсе приложения.

var LI = dijit.byId("widgetID");
LI.params.tagToChange = "a new value";
console.log(LI) // can confirm that the item has indeed been changed

Однако в пользовательском интерфейсе элемент списка не был обновлен. Кажется, я не могу найти работающую функцию обновления или повторного рендеринга. При вызове buildRendering() возникает ошибка. Кто-нибудь знает способ принудительного обновления элемента списка или какой-либо способ динамического обновления содержимого элемента списка и обновления пользовательского интерфейса для отражения изменений?


person user904303    schedule 21.08.2011    source источник


Ответы (1)


Попробуйте использовать widget.set('attr', value) вместо прямой установки свойств

person Alex.Bullard    schedule 22.08.2011