???現(xiàn)在在公司項(xiàng)目中嘗試用到y(tǒng)ui這個(gè)庫了。雖然yui的說明文檔是非常豐富
.但是給出來的例子都是十分弱智的。。。有時(shí)候照抄代碼也是運(yùn)行不了。。我以后會(huì)盡量每天寫一篇日志來記錄我的學(xué)習(xí)歷程。。可能會(huì)很弱智,大家不要見笑
????????雅虎的自動(dòng)完成,是非常酷的. yui包里面提供的有六個(gè)例子。但可惜的是我現(xiàn)在只能懂得JavaScript Array ,
以一個(gè)js 數(shù)組來進(jìn)行返回的值
這段代碼是yui用來演示js array實(shí)現(xiàn)的核心代碼.
??????oAcds 是指自動(dòng)完成返回匹配的數(shù)據(jù)。yahoo.widget.ds_jsarray是指要數(shù)據(jù)的類型.ds_jsarray為其中一種而已,如果返回的是xml,或json,還有其它的類型..
?? 這個(gè)例子依賴到的下列四個(gè)js文件
??????yahoo.js
??????dom.js
??????event-debug.js
??????animation.js
????? autocomplete.js
yahoo.widget.ds_jsarray就是在autocomplete.js里定義的
但各位加載的時(shí)候 ,千萬千萬不要將加載的順序混淆啊.一定要按上面的順序加載,因?yàn)?autocomplete.js用到的函數(shù)就有很多是前四個(gè)類里面定義的...
我就是因?yàn)檫@個(gè)問題查了很久才找到原因的
?

????????雅虎的自動(dòng)完成,是非常酷的. yui包里面提供的有六個(gè)例子。但可惜的是我現(xiàn)在只能懂得JavaScript Array ,

?1
????????????//?Instantiate?first?JS?Array?DataSource
?2
????????????oACDS?=?new?YAHOO.widget.DS_JSArray(statesArray);
?3
?4
????????????//?Instantiate?first?AutoComplete
?5
????????????oAutoComp?=?new?YAHOO.widget.AutoComplete('statesinput','statescontainer',?oACDS);
?6
????????????oAutoComp.queryDelay?=?0;
?7
????????????oAutoComp.prehighlightClassName?=?"yui-ac-prehighlight";
?8
????????????//oAutoComp.typeAhead?=?true;
?9
????????????oAutoComp.useShadow?=?true;
10
????????????oAutoComp.minQueryLength?=?0;
11
????????????oAutoComp.textboxFocusEvent.subscribe(function()
{oAutoComp.sendQuery("");});

?2

?3

?4

?5

?6

?7

?8

?9

10

11



這段代碼是yui用來演示js array實(shí)現(xiàn)的核心代碼.
??????oAcds 是指自動(dòng)完成返回匹配的數(shù)據(jù)。yahoo.widget.ds_jsarray是指要數(shù)據(jù)的類型.ds_jsarray為其中一種而已,如果返回的是xml,或json,還有其它的類型..
?? 這個(gè)例子依賴到的下列四個(gè)js文件
??????yahoo.js
??????dom.js
??????event-debug.js
??????animation.js
????? autocomplete.js
yahoo.widget.ds_jsarray就是在autocomplete.js里定義的
但各位加載的時(shí)候 ,千萬千萬不要將加載的順序混淆啊.一定要按上面的順序加載,因?yàn)?autocomplete.js用到的函數(shù)就有很多是前四個(gè)類里面定義的...

?