???現(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)行返回的值


          ?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("");});

          這段代碼是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è)問題查了很久才找到原因的
          ?

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 2, comments - 4, trackbacks - 0, articles - 4

          Copyright © yoyo

          主站蜘蛛池模板: 孙吴县| 慈利县| 南乐县| 台东县| 屏东县| 五大连池市| 临武县| 旺苍县| 仙居县| 英德市| 沙河市| 彭泽县| 临朐县| 桐乡市| 定远县| 枞阳县| 辽阳县| 五原县| 清苑县| 剑河县| 太康县| 龙口市| 平顺县| 宁武县| 新民市| 剑阁县| 松溪县| 浪卡子县| 津市市| 陵川县| 巴东县| 抚顺市| 宜昌市| 温泉县| 兴和县| 胶州市| 萨迦县| 林周县| 南汇区| 贡觉县| 鹤峰县|