我在看文档Dynamic & lazy-loading drop-downs
。它看起来loadDropDown: function(callback){...}
只是必要的,isLoaded()
可以是任何任意函数isPresent()
或其他东西。因为loadDropDown
是唯一一个叫它的人。
如果DropDown Widget
is no Loaded some dropDown.refresh()
is Called,它甚至可以是任意方法。在下拉列表中加载数据并报告为的任何方法loaded
并且一旦加载|
如果已经加载,则调用提供的回调。
我的问题是谁打电话loadDropDown()
?什么是工作callback
?因为dropDown.refresh()
已经加载了下拉列表。
在我的情况下,我有一个data-dojo-attach-event="onkeyup: suggest"
在我的templateString
和这个suggest
函数调用loadDropDown()
一个空的回调。wheredropDown
是一个永远不会出现的基于dijit._WidgetBase
派生的小部件。div, ul, li
但它是被创造出来的。并出现,console.log()
但随后自动销毁。我不知道为什么。
href
这个属性从哪里来?属性如何href
成为下拉列表的强制属性?