當前位置:成語大全網 - 書法字典 - 「bootstrap-select.js」在聯動中如何變化?

「bootstrap-select.js」在聯動中如何變化?

“bootstrap-select.js”的聯動變化方式如下:

1,多選效果

您最多只能設置幾個。

2、圖形組合的效果

3.遠程搜索功能(即當用戶輸入搜索內容時,動態地轉到後臺獲取數據)

在輸入內容之前

輸入空格以搜索所有內容。

將滾動條滑動到底部以自動加載剩余項目。

輸入文本的動態背景過濾

更高級的用法,例如:

代碼示例如下:

1,多選效果

select2的多選非常簡單,只需設置壹個屬性即可。

& lt劇本?src =“~/Scripts/jquery-1.10.2 . js“& gt;& lt/script & gt;

& lt劇本?src =“~/Content/bootstrap/js/bootstrap . js“& gt;& lt/script & gt;

& lt鏈接?href =“~/Content/bootstrap/CSS/bootstrap . CSS“?rel =“style sheet“?/& gt;?

& lt劇本?src =“~/Content/select 2-master/dist/js/select 2 . js“& gt;& lt/script & gt;

& lt鏈接?href =“~/Content/select 2-master/dist/CSS/select 2 . CSS“?rel =“style sheet“?/& gt;& lt選擇?id =“sel _ menu 2“?multiple=“多個”?class =“form-control“& gt。

& ltoptgroup?Label=“系統設置“》

& lt選擇權?value =“1“& gt;用戶管理

& lt選擇權?value =“2“& gt;角色管理

& lt選擇權?value =“3“& gt;部門管理

& lt選擇權?value =“4“& gt;菜單管理

& lt/opt group & gt;

& ltoptgroup?Label=“訂單管理“》

& lt選擇權?value =“5“& gt;訂單查詢

& lt選擇權?value =“6“& gt;訂單導入

& lt選擇權?value =“7“& gt;訂單刪除

& lt選擇權?value =“8“& gt;訂單取消

& lt/opt group & gt;

& ltoptgroup?Label=“基礎數據“》

& lt選擇權?value =“9“& gt;基礎數據維護

& lt/opt group & gt;

& lt/select & gt;?//多重選擇

$(“# sel _ menu 2“)select 2 ({

標簽:?沒錯,

maximumSelectionLength:?3//可選擇的最大數量});2、圖形組合的效果

& lt選擇?id =“sel _ menu“?class =“js-example-templating?js-states?表單控件“》;

& ltoptgroup?Label=“系統設置“》

& lt選擇權?value =“1“& gt;用戶管理

& lt選擇權?value =“2“& gt;角色管理

& lt選擇權?value =“3“& gt;部門管理

& lt選擇權?value =“4“& gt;菜單管理

& lt/opt group & gt;

& ltoptgroup?Label=“訂單管理“》

& lt選擇權?value =“5“& gt;訂單查詢

& lt選擇權?value =“6“& gt;訂單導入

& lt選擇權?value =“7“& gt;訂單刪除

& lt選擇權?value =“8“& gt;訂單取消

& lt/opt group & gt;

& ltoptgroup?Label=“基礎數據“》

& lt選擇權?value =“9“& gt;基礎數據維護

& lt/opt group & gt;

& lt/select & gt;$(函數?()?{

//帶圖片

$(“# sel _ menu“)選擇2 ({

模板結果:?格式化狀態,

模板選擇:?格式化狀態

});

});

功能?formatState(州)?{

如果?(!state.id)?{?回歸?state.text?}

var?$state?=?$(

& ltspan>。& ltimg?src =“/content/images/‘?+?state . element . value . tolowercase()?+?'。ico“?class =“img-flag“?/& gt;??+?state.text?+?'& lt/span>。'

);

回歸?$ state};3.遠程搜索功能(即當用戶輸入搜索內容時,動態地轉到後臺獲取數據)

& lt選擇?id =“sel _ menu 3“?class =“js-data-example-Ajax?表單控件“》;

& lt選擇權?value =“3620194“?selected =“selected“& gt;請選擇

& lt/select & gt;$(函數?()?{//遠程過濾

$(“# sel _ menu 3“)選擇2 ({

阿賈克斯:?{

網址:?“/Home/get vincents“,

數據類型:?json,

延遲:?250,

數據:?功能?(參數)?{

回歸?{

問:?params.term,//?搜索?termpage:?params.page

};

},

過程結果:?功能?(數據,?params)?{

params.page?=?params.page?||?1;

回歸?{

結果:?數據項,

分頁:?{

更多:?(params.page?*?10)?& lt?數據。總計_計數

}

};

},

緩存:?真實的

},

escapeMarkup:?功能?(加價)?{?回歸?加價;?},?//?讓?我們的?習俗?格式化程序?工作

minimumInputLength:?1,

模板結果:?格式報告省?//?省略?為了什麽?簡潔?看到了嗎?那個?來源?的?這個?頁,面,張,版

模板選擇:?格式報告省?//?省略?為了什麽?簡潔?看到了嗎?那個?來源?的?這個?page });

});功能?格式報告省(報告)?{

如果?(回購加載)?回歸?repo.text

var?加價?=?“& ltdiv & gt”+repo . name+“& lt;/div & gt;”;

回歸?加價;

}這裏需要註意的壹點是,processResults屬性對應的方法有壹個more屬性,用於是否在pages中顯示,此處的值應該與您需要壹次顯示的值的數量相匹配。

後臺對應的方法如下:?

公共的?列表& lt字符串& gt?伊斯特省?=?新的?列表& lt字符串& gt()?{“北京”、“天津”、“重慶”、“上海”、“河北”、“山西”、“遼寧”、“吉林”、“黑龍江”、“江蘇”、“浙江”、“安徽”、“福建”和“江西”。“甘肅省”、“青海省”、“臺灣省省”、“內蒙古自治區”、“廣西壯族自治區”、“西藏自治區”、“寧夏回族自治區”、“新疆維吾爾自治區”、“香港特別行政區”和“澳門特別行政區”?};

公共的?JsonResult?get vincents(string?q,?弦樂?頁面)

{

var?伊斯特雷斯?=?新的?列表& lt省份& gt();

為了什麽?(var?我?=?0;?我?& lt?30;?i++)

{

var?oProvince?=?新的?省份();

oProvince.id?=?我;

o省。名?=?lst province【I】;

伊斯特雷斯。添加(opro Vince);

}

如果?(!字符串。IsNullOrEmpty(q . Trim()))

{

伊斯特雷斯?=?伊斯特雷斯。其中(x?= & gt?x . name . contains(q)。to list();}

var?lstCurPageRes?=?字符串。IsNullOrEmpty(第頁)?伊斯特雷斯。取(10)?:?伊斯特雷斯。跳過(轉換。ToInt32(第頁)?*?10?-?10).取(10);

回歸?Json(新?{?物品?=?lstCurPageRes?總計數?=?伊斯特雷斯。數數?},?JsonRequestBehavior。allow get);}