我正在尝试渲染Dijit小部件,但没有成功。例如,我想创建一个工具栏:

var tb = new dijit.Toolbar({
});

tb.addChild(new dijit.MenuItem({
label: 'test'
}));

tb.placeAt(document.getElementById('menu'));

tb.startup();


根据文档,没有可用的渲染等方法。我应该如何渲染它或任何其他小部件?

最佳答案

placeAt()通过将其DOM节点放置在页面上的某个位置来“渲染”窗口小部件。我认为您应该在执行此操作之前先调用startup()。

(顺便说一句,您可以将ID传递给placeAt();无需调用getElementById()。)

关于javascript - 如何渲染Dijit小部件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4705526/

10-12 15:57