我一直在努力通过另一个窗格更新特定列表项的内容。
我能够成功更改列表项的内容。在执行console.log()
时,这种变化很明显,但是,我无法让列表项在应用程序的UI中更新其内容。
var LI = dijit.byId("widgetID");
LI.params.tagToChange = "a new value";
console.log(LI) // can confirm that the item has indeed been changed
但是,在UI中,列表项尚未更新。我似乎无法找到有效的刷新或重新渲染功能。调用buildRendering()
会引发错误。有没有人知道强制刷新列表项的方法或某种方式动态更新列表项的内容并让UI更新以反映更改?
答案 0 :(得分:0)
尝试使用widget.set('attr', value)
而不是直接设置属性