bootstrap sql 城市选择

阅读: 评论:0

bootstrap sql 城市选择

bootstrap sql 城市选择

展开全部

“bootstrap-select.js ”联动改变方式如下:

1、多选效果e68a84e8a2ad62616964757a686964616f31333365646330

可以设置最多只能选几个

2、图文结合的效果

3、远程搜索功能(即在用户输入搜索内容时动态去后台取数据)

输入内容前

输入空格搜索出全部

滚动条滑动到底部自动加载剩余项

输入文本动态去后台过滤

更高级的用法如:

代码示例如下:

1、多选效果

select2的多选很简单,设置一个属性就好了。

用户管理

角色管理

部门管理

菜单管理

订单查询

订单导入

订单删除

订单撤销

基础数据维护

//多选

$("#sel_menu2").select2({

tags: true,

maximumSelectionLength: 3  //最多能够选择的个数    });

2、图文结合的效果

用户管理

角色管理

部门管理

菜单管理

订单查询

订单导入

订单删除

订单撤销

基础数据维护

$(function () {

//带图片

$("#sel_menu").select2({

templateResult: formatState,

templateSelection: formatState

});

});

function formatState(state) {

if (!state.id) { return ; }

var $state = $(

 ' ' +  + ''    

);

return $state;};

3、远程搜索功能(即在用户输入搜索内容时动态去后台取数据)

请选择

$(function () {    //远程筛选

$("#sel_menu3").select2({

ajax: {

url: "/Home/GetProvinces",

dataType: 'json',

delay: 250,

data: function (params) {

return {

q: , // search term                    page: params.page

};

},

processResults: function (data, params) {

params.page = params.page || 1;

return {

results: data.items,

pagination: {

more: (params.page * 10) 

}

};

},

cache: true

},

escapeMarkup: function (markup) { return markup; }, // let our custom formatter work

minimumInputLength: 1,

templateResult: formatRepoProvince, // omitted for brevity, see the source of this page

templateSelection: formatRepoProvince // omitted for brevity, see the source of this page    });

});function formatRepoProvince(repo) {

if (repo.loading) return ;

var markup = "

"+repo.name+" ";

return markup;

}

这里有要注意的一个地方就是processResults属性对应的方法有一个more属性用于是否分页显示的,这里的值要和你需要一次显示的值的条数匹配。

后台对应的方法如下:public List lstProvince = new List() {"北京市","天津市","重庆市","上海市","河北省","山西省","辽宁省","吉林省","黑龙江省","江苏省","浙江省","安徽省","福建省","江西省","山东省","河南省","湖北省","湖南省","广东省","海南省","四川省","贵州省","云南省","陕西省","甘肃省","青海省","台湾省","内蒙古自治区","广西壮族自治区","西藏自治区","宁夏回族自治区","新疆维吾尔自治区","香港特别行政区","澳门特别行政区" };

public JsonResult GetProvinces(string q, string page)

{

var lstRes = new List();

for (var i = 0; i 

{

var oProvince = new Province();

oProvince.id = i;

oProvince.name = lstProvince[i];

lstRes.Add(oProvince);

}

if (!string.IsNullOrEmpty(q.Trim()))

{

lstRes = lstRes.Where(x => x.name.Contains(q)).ToList();            }

var lstCurPageRes = string.IsNullOrEmpty(page) ? lstRes.Take(10) : lstRes.Skip(Convert.ToInt32(page) * 10 - 10).Take(10);

return Json(new { items = lstCurPageRes, total_count = lstRes.Count }, JsonRequestBehavior.AllowGet);        }

本文发布于:2024-02-01 11:54:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675967236406.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:城市   bootstrap   sql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23