【笔记】select2的使用
<script src="~/Scripts/jquery-1.10.2.js"></script> <script src="~/Content/bootstrap/js/bootstrap.js"></script> <link href="~/Content/bootstrap/css/bootstrap.css" rel="stylesheet" /> <script src="~/Content/select2-master/dist/js/select2.js"></script> <link href="~/Content/select2-master/dist/css/select2.css" rel="stylesheet" />
function loadAssetNameOrVersion(displayText) { displayText = displayText || "请选择"; $("#asset_nameOrVersion").select2({ placeholder: displayText,//默认显示 minimumInputLength: 0,//输入多少长度的值的时候执行后台请求查询 //选中事件(选中后显示的值) formatSelection: function (object) { return object.assetName + "/" + object.productName; }, //显示的值(加载的在下拉框的值) formatResult: function (object) { return object.assetName + "/" + object.productName; }, id: function (data) {//选中后取的值 return data.productId; }, ajax: { url: "/api/services/app/asset/GetOfficeProductsByKey", dataType: "json", params: { contentType: 'application/json'//此处可修改contentType类型(这个地方坑了我好久,不知道还要加params包起来) }, type: "post",//请求类型 data: function (term, page) {//传给后台的参数,可自行构造 return JSON.stringify({ prefix: term, limit: 4, page: page, }); }, results: function (data, page, query) { //请求成功,接收返回值 var more = (page * 4) < data.result.totalCount; return { results: data.result.items, more: more }; }, } }); }
可下拉搜索,下拉分页,还是比较强大的!
- 学习本是一个不断抄袭、模仿、练习、创新的过程。
- 虽然,园中已有本人无法超越的同主题博文,为什么还是要写。
- 对于自己,博文只是总结。在总结的过程发现问题,解决问题。
- 对于他人,在此过程如果还能附带帮助他人,那就再好不过了。
- 由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
- 感谢您的阅读。如果文章对您有用,那么请轻轻点个赞,以资鼓励。
- 工控物联Q群:995475200