更新时间:201824 下午4:15:42
更新说明:新增改变json key值的参数,修复行数过少引发的bug,以及更新json出现的选择器消失,只剩阴影层的问题
更新时间:2017/11/28 下午6:20:28
更新说明:添加confirm,cancel事件回调函数返回选中的json,包含拼接好的id和value
返回的json格式如下,具体查看例子中的confirm函数:
1 2 3 4 5 | { ids : "19-0" , name : "广西壮族自治区-南宁市" , values : "450000-450100" } |
更新时间:2017/11/13 上午10:51:03
更新说明:优化了index.html里面的例子,因为评论有说不知道怎么取值,添加console输出,更易理解
更新时间:2017/11/7 下午2:14:22
更新说明:原本的二级改为三级和以上渲染,目前例子添加了三级的
手机端模拟选择-2级
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | @param level [级别:1,2,3] line [显示行数:默认为3] height [行高:默认40] idDefault [是否填充默认值:默认 false ] splitStr [分割符号:默认’ ‘(例如:’/’,’-‘,’ #’)] Linkpage [是否联动:默认 false ] dataLink [有联动时的数据(有格式)] data1 [一级数据(Linkpage: false 时才有用)] data2 [二级数据(Linkpage: false 时才有用)] header [头部代码] afterOne: function (){} [选择一级后回调函数] afterTwo: function (){} [选择二级后回调函数] confirm: function (){} [确定回调] cancel: function (){} [取消回调] @ return deffered{‘show’:fn,’hide’:fn,’updateData’:fn} |
组件特色
1. 除了组件自带需要的样式,需要用户额外编写的css基本没有,除了想修改选择插件每个li的高度。
2. json格式默认为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var method4=$( '.select-value4' ).selectList({ level:2, data1:level1, data2:level2, line:5, Linkpage: false , idDefault: true , afterOne: function (result){ // console.info(result.target.html()) }, afterTwo: function (result){ //console.info(result.target.html()) }, confirm: function (){ method4.updateData([level2,level1]); //console.info($('.select-value').data('id1')+'-'+$('.select-value').data('id2')+'-'+$('.select-value').data('id3')); } }) |
QA:为什么要用这个组件
除了组件自带需要的样式,需要用户额外编写的css基本没有,除了想修改选择插件每个li的高度。
json格式默认为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | level3=[ { "name" : '111' , "value" : '1' , "child" : [ { "name" : '222' , "value" : '3' , "child" : [ { "name" : 'fff' , "value" : '3' }, { "name" : 'ggg' , "value" : '4' }, { "name" : 'hhh' , "value" : '5' }, { "name" : 'yyy' , "value" : '6' } ] }, { "name" : '555' , "value" : '6' , "child" : [ { "name" : 'fff' , "value" : '3' }, { "name" : 'ggg' , "value" : '4' }, { "name" : 'hhh' , "value" : '5' }, { "name" : 'yyy' , "value" : '6' } ] } ] }, { "name" : 'ddd' , "value" : '2' , "child" : [ { "name" : 'fff' , "value" : '3' }, { "name" : 'ggg' , "value" : '4' }, { "name" : 'hhh' , "value" : '5' }, { "name" : 'yyy' , "value" : '6' } ] } ]; |
3.可修改selector头部代码,增加组件样式灵活性
4.调用组件的元素可以和填充的表单元素不是同一个,如果没设置则默认相同
5.自动填充默认值
6.新增了更新数据的功能,支持动态更新
更多详情请看selector-api.html
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com