layui-穿梭框

基本功能源代码

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>穿梭框组件</title><link rel="stylesheet" href="layui/css/layui.css">
</head>
<body><div id="test1"></div><div id="test2"></div><button type="button" class="layui-btn"id="a">重载</button><button type="button" class="layui-btn"id="b">获取</button><script src="layui/layui.js"></script><script>layui.use(['layer','transfer'],function(){$=layui.$;$('#b').click(function(){var getData = transfer.getData('demol1'); layer.msg(JSON.stringify(getData));})$('#a').click(function(){transfer.reload('demol1', {title: ['新列表1', '新列表2'],elem: '#test1' ,data:[{"id":"1","name":"李白1"},{"id":"2","name":"杜甫1"},{"id":"3","name":"贤心1"}]
});})var transfer=layui.transfer;transfer.render({elem:'#test1'
//      ,data:[
//      {"value":"1","title":"李白","disbled":"","checked":""},
//      {"value":"2","title":"杜甫","disbled":"","checked":""},
//      {"value":"3","title":"贤心","disbled":"","checked":""}
//      ],title:['浪漫派','现实派'],data:[{"id":"1","name":"李白1"},{"id":"2","name":"杜甫1"},{"id":"3","name":"贤心1"}],parseData: function(res){return{"value":res.id,"title":res.name,"disbled":res.disbled,"checked":res.checked}},"value":['2','3'],id:'demol1',"showSearch":true,"width":300,"height":300,text:{none:'呀唏勒',searchNone:'what are you 弄啥嘞?'},onchange:function(data,index){console.log(data);console.log(index);}});transfer.render({elem: '#test2'  //绑定元素,data: [{"value": "1", "title": "李白", "disabled": "", "checked": ""},{"value": "2", "title": "杜甫", "disabled": "", "checked": ""},{"value": "3", "title": "贤心", "disabled": "", "checked": ""}],id: 'demol2' //定义索引});transfer.set(options);});</script>
</body>
</html>

基础功能

  1. title:['','',''.......]穿梭框上方标题
  2. data:[{'':'','':''....},{'':'','':''....},{'':'','':''....}...]数据源,用来存数据
  3. parseData–用于对数据源进行格式解析
transfer.render({elem: '#text1',data: [{"id": "1", "name": "李白"},{"id": "2", "name": "杜甫"},{"id": "3", "name": "贤心"}],parseData: function(res){return {"value": res.id //数据值,"title": res.name //数据标题,"disabled": res.disabled  //是否禁用,"checked": res.checked //是否选中}}
});
  1. "value":['','',''.....]初始选中的数据(右侧列表)
  2. id:''设定实例唯一索引,用于基础方法传参使用。
  3. "showSearch":trun/flase是否开启搜索
  4. "width":定义左右穿梭框宽度,默认200
  5. "height":定义左右穿梭框高度,默认340
  6. text–自定义文本,如空数据时的异常提示等。
text: {none: '无数据' //没有数据时的文案,searchNone: '无匹配数据' //搜索无匹配数据时的文案
}
  1. onchange–左右数据穿梭时的回调
transfer.render({elem: '#text',data: [] //数据源,onchange: function(data, index){console.log(data); //得到当前被穿梭的数据console.log(index); //如果数据来自左边,index 为 0,否则为 1}
});
  1. 获取右侧数据
$=layui.$;$('#b').click(function(){var getData = transfer.getData('demol1'); layer.msg(JSON.stringify(getData));//强转为json`})
  1. 重载一个已经创建的组件实例,被覆盖新的基础属性
$=layui.$;$('#a').click(function(){transfer.reload('demol1', {title: ['新列表1', '新列表2'],elem: '#test1' ,data:[{"id":"1","name":"李白1"},{"id":"2","name":"杜甫1"},{"id":"3","name":"贤心1"}]});})

Layui transfer相关推荐

  1. ThinkPHP5 集成使用 Layui 穿梭框(transfer)控件

    背景 最近在做后台业务处理时,接触到了 Layui 中的一个穿梭框 transfer 控件的使用: 个人觉得效果还是挺满意的: 但是毕竟是在 ThinkPHP5 框架下进行的集成,不能不适合部分同行理 ...

  2. Layui组件: transfer穿梭框

    定义穿梭框容器 <div id="transferDiv" style="width: 600px;height: 400px;"></div ...

  3. LayUI前框框架普及版

    LayUI 一.课程目标 1. [了解]LayUI框架 2. [理解]LayUI基础使用 3. [掌握]LayUI页面元素 4. [掌握]LayUI内置模块 二.LayUI基本使用 2.1 概念 la ...

  4. Layui 设置多个穿梭框,并增加上移下移置顶置底功能

    Layui 设置多个穿梭框,并增加上移下移置顶置底功能 介绍 针对layui穿梭框进行了一些修改,增加上移下移置顶置底功能,设置了右侧框的排序功能,按序取值,按序加载的功能. 基于layui 2.5. ...

  5. 前端ui框架layUI

    layUI layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用. https://www.layui.co ...

  6. layui穿梭框和layui表格数据交互

    <style>/*树形菜单--分割线内文字*/.diseasea{position: relative;left:180px; /*右*/color: #005cbf}/*表单信息--分割 ...

  7. layUI穿梭框获取穿梭值(整理)

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>la ...

  8. 使用EasyExcel实现Excel的导入导出

    文章目录 前言 一.EasyExcel是什么? 二.使用步骤 1.导入依赖 2.编写文件上传配置 3.配置表头对应实体类 4.监听器编写 5.控制层 6.前端代码 总结 前言 在真实的开发者场景中,经 ...

  9. Wtm携手LayUI -- .netcore 开源生态我们是认真的!

    经过WTM团队和LayUI团队多次深入协商,双方于2019年7月29日在北京中国国际展览中心正式达成战略合作意向,双方签署了战略合作框架协议,LayUI团队承诺使用WTM框架的任何项目都可以免费使用其 ...

最新文章

  1. bind、call、apply
  2. 吃完晚饭干什么的好方法
  3. [转]asp.net权限认证:摘要认证(digest authentication)
  4. 吴恩达深度学习笔记7-Course2-Week3【超参数调试、Batch 正则化和程序框架】
  5. 多任务学习在推荐算法中的应用
  6. 小涴熊漫画CMS一款不错的开源免费的漫画连载系统带采集API
  7. 使用WinDbg分析蓝屏dump原因
  8. 基于哈里斯鹰算法优化概率神经网络PNN的分类预测-附代码
  9. 史上最全面聊天机器人总结(图灵、思知、小i、小微)
  10. 股票 市盈率(PE)
  11. 用户画像(User Profile)概述
  12. 虎头蛇尾的韩文学习记录
  13. 面稀土,战码家(二)
  14. js中trim函数_30天中的30个Excel函数:03 – TRIM
  15. 顶峰助力微营销眉音老师分析代理政策
  16. 【stm32】ADC的规则通道和注入通道混合使用
  17. 前端开发薪资之各地区对比(图文分析)(share)
  18. 虚拟机配置spark
  19. vmware 安装win2003笔记
  20. SpringBoot学习视频

热门文章

  1. python列表反向排序_Python 列表排序方法reverse、sort、sorted详解
  2. 事件的节流(throttle)与防抖(debounce)
  3. Spring体系结构
  4. java计算生肖,星座
  5. LWN:4.9 内核陪伴我们的这六年!
  6. 易画办公助手 v7.0 免费
  7. JavaWeb开发之CookieSession
  8. 抖音小店怎么运营?精细化运营是趋势,也是弯道超车的机会
  9. 兄弟mfc9140cdn无法识别_兄弟MFC-9140CDN一体机驱动
  10. 构建之法 软件设计和体验