dojo dijit _具有DropDown延迟加载

时间:2012-05-11 16:27:51

标签: lazy-loading dojo

我正在Dynamic & lazy-loading drop-downs观看文档。 看起来loadDropDown: function(callback){...}只是必需的isLoaded()可以是任意函数,例如isPresent()或其他任何函数。因为loadDropDown是唯一可以称呼它的人。

如果DropDown Widget没有加载,则调用一些dropDown.refresh(),这甚至可以是任意方法。任何在下拉列表中加载数据并以loaded

报告的方法

并且一旦加载|如果已加载,则调用所提供的回调。

我的问题是谁打电话给loadDropDown()?什么是callback的工作?因为dropDown.refresh()已经加载了下拉列表。

在我的情况下,我data-dojo-attach-event="onkeyup: suggest"中有一个templateString,此suggest函数调用loadDropDown()并显示空回调。其中dropDown是{基于{1}}派生的基于dijit._WidgetBase的小部件永远不会出现。但它创建了。并显示在div, ul, li但随后自动销毁。我不知道为什么。

这个console.log()属性在哪里?对于下拉列表,href属性的强制性如何?

0 个答案:

没有答案