MultiSelect左右選擇控件的設(shè)計(jì)與實(shí)現(xiàn)介紹
更新時(shí)間:2013年06月08日 17:48:02 作者:
由于項(xiàng)目中用到左右選擇的控件,網(wǎng)上找了一些相關(guān)的實(shí)現(xiàn),基本上有兩個(gè):1、基于JQuery UI的控件2、某個(gè)兄弟手寫的一個(gè)控件,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈
由于項(xiàng)目中用到左右選擇的控件,網(wǎng)上找了一些相關(guān)的實(shí)現(xiàn),基本上有兩個(gè):
1、基于JQuery UI的控件:
這個(gè)看起來樣式不錯(cuò),而且使用起來功能也比較齊全,但是與傳統(tǒng)的左邊選擇到右邊的方式不同,有點(diǎn)別扭。
2、某個(gè)兄弟手寫的一個(gè)控件:
這個(gè)符合我的需求,簡(jiǎn)單實(shí)用,但是不滿足我的另一個(gè)需求,我的需求是右邊的選擇框需要能選擇不同顏色的圖片,而且這個(gè)樣式有點(diǎn)不美觀。
怎奈自己寫一個(gè)吧,費(fèi)了我半天的勁,總算搞定了,貼出來與大家分享一下吧:
這個(gè)既滿足了我功能的需求也滿足了我對(duì)樣式的要求。
關(guān)于顏色選擇我引用了第三方的一個(gè)插件jquery.colorPicker.js,我比較喜歡簡(jiǎn)單實(shí)用并且美觀的東西。
關(guān)于code,太多了不方便貼出來,說一下我的實(shí)現(xiàn)吧,左右的控件用的是jQuery easy UI的datagrid控件,我也是嘗試了幾個(gè)控件,只有這個(gè)符合我的要求,當(dāng)然了對(duì)于datagrid也做了一些去掉標(biāo)題、手動(dòng)修改樣式的一些處理。左右選擇和上下控制基本上的邏輯是一樣的,就是調(diào)用的datagrid的一些方法來實(shí)現(xiàn)了,當(dāng)然這塊控制灰掉button也做了很多的邏輯控制,目的就是讓用戶使用起來更加方便。
1、基于JQuery UI的控件:
這個(gè)看起來樣式不錯(cuò),而且使用起來功能也比較齊全,但是與傳統(tǒng)的左邊選擇到右邊的方式不同,有點(diǎn)別扭。
2、某個(gè)兄弟手寫的一個(gè)控件:
這個(gè)符合我的需求,簡(jiǎn)單實(shí)用,但是不滿足我的另一個(gè)需求,我的需求是右邊的選擇框需要能選擇不同顏色的圖片,而且這個(gè)樣式有點(diǎn)不美觀。
怎奈自己寫一個(gè)吧,費(fèi)了我半天的勁,總算搞定了,貼出來與大家分享一下吧:
這個(gè)既滿足了我功能的需求也滿足了我對(duì)樣式的要求。
關(guān)于顏色選擇我引用了第三方的一個(gè)插件jquery.colorPicker.js,我比較喜歡簡(jiǎn)單實(shí)用并且美觀的東西。
關(guān)于code,太多了不方便貼出來,說一下我的實(shí)現(xiàn)吧,左右的控件用的是jQuery easy UI的datagrid控件,我也是嘗試了幾個(gè)控件,只有這個(gè)符合我的要求,當(dāng)然了對(duì)于datagrid也做了一些去掉標(biāo)題、手動(dòng)修改樣式的一些處理。左右選擇和上下控制基本上的邏輯是一樣的,就是調(diào)用的datagrid的一些方法來實(shí)現(xiàn)了,當(dāng)然這塊控制灰掉button也做了很多的邏輯控制,目的就是讓用戶使用起來更加方便。
您可能感興趣的文章:
相關(guān)文章
EasyUI 數(shù)據(jù)表格datagrid列自適應(yīng)內(nèi)容寬度的實(shí)現(xiàn)
這篇文章主要介紹了EasyUI 數(shù)據(jù)表格datagrid列自適應(yīng)內(nèi)容寬度的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
TimergliderJS 一個(gè)基于jQuery的時(shí)間軸插件
Timeglider JS是一個(gè)由javascript支持縮放,數(shù)據(jù)驅(qū)動(dòng)的時(shí)間軸組件。非常適合顯示項(xiàng)目歷史,項(xiàng)目計(jì)劃及其其它需要顯示歷史的項(xiàng)目2011-12-12
jQuery實(shí)現(xiàn)中獎(jiǎng)播報(bào)功能(讓文本滾動(dòng)起來) 簡(jiǎn)單設(shè)置數(shù)值即可
這篇文章主要介紹了jQuery實(shí)現(xiàn)中獎(jiǎng)播報(bào)功能(讓文本滾動(dòng)起來) 簡(jiǎn)單設(shè)置數(shù)值即可,文中通過實(shí)例代碼給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
jQuery計(jì)算文本框字?jǐn)?shù)及限制文本框字?jǐn)?shù)的方法
一個(gè)中文算兩個(gè),一個(gè)符號(hào)或數(shù)字,英文,算一個(gè)。(如果是規(guī)定140個(gè)字,乘以2,那么就是280個(gè))。需要用到Math.ceil方法,因?yàn)樽詈筮€是要除以2來還原顯示給用戶的字?jǐn)?shù);2016-03-03
Jquery 綁定時(shí)間實(shí)現(xiàn)代碼
jquery 顯示本地時(shí)間/ 帶日期、星期/ UTC,需要的朋友可以參考下。2011-05-05
jQuery.autocomplete 支持中文輸入(firefox)修正方法
jQuery.autocomplete 是jquery的流行插件,,能夠很好的實(shí)現(xiàn)輸入框的自動(dòng)完成(autocomplete)、建議提示(input suggest)功能,支持ajax數(shù)據(jù)加載。2011-03-03

