<i id='A1q9X'><tr id='A1q9X'><dt id='A1q9X'><q id='A1q9X'><span id='A1q9X'><b id='A1q9X'><form id='A1q9X'><ins id='A1q9X'></ins><ul id='A1q9X'></ul><sub id='A1q9X'></sub></form><legend id='A1q9X'></legend><bdo id='A1q9X'><pre id='A1q9X'><center id='A1q9X'></center></pre></bdo></b><th id='A1q9X'></th></span></q></dt></tr></i><div id='A1q9X'><tfoot id='A1q9X'></tfoot><dl id='A1q9X'><fieldset id='A1q9X'></fieldset></dl></div>

    1. <tfoot id='A1q9X'></tfoot>
    2. <small id='A1q9X'></small><noframes id='A1q9X'>

          <bdo id='A1q9X'></bdo><ul id='A1q9X'></ul>
      1. <legend id='A1q9X'><style id='A1q9X'><dir id='A1q9X'><q id='A1q9X'></q></dir></style></legend>
      2. layui table 上面的switch开关切换,并获取表格里所有数据

        场景需求: 在layui.table上面渲染后的列表上面加一个switch开关,监听switch开关的动作,实现本列数据的状态切换! 数据表格配置参数 layui.table.options.cols配置如下、重点看 state 那一行 table.render({ elem: '#demo' ,height: 312 ,url: '/demo/tabl
        <tfoot id='PfXyD'></tfoot>
              <bdo id='PfXyD'></bdo><ul id='PfXyD'></ul>
              1. <small id='PfXyD'></small><noframes id='PfXyD'>

              2. <i id='PfXyD'><tr id='PfXyD'><dt id='PfXyD'><q id='PfXyD'><span id='PfXyD'><b id='PfXyD'><form id='PfXyD'><ins id='PfXyD'></ins><ul id='PfXyD'></ul><sub id='PfXyD'></sub></form><legend id='PfXyD'></legend><bdo id='PfXyD'><pre id='PfXyD'><center id='PfXyD'></center></pre></bdo></b><th id='PfXyD'></th></span></q></dt></tr></i><div id='PfXyD'><tfoot id='PfXyD'></tfoot><dl id='PfXyD'><fieldset id='PfXyD'></fieldset></dl></div>
                  <tbody id='PfXyD'></tbody>
                <legend id='PfXyD'><style id='PfXyD'><dir id='PfXyD'><q id='PfXyD'></q></dir></style></legend>
                • 场景需求:

                  在layui.table上面渲染后的列表上面加一个switch开关,监听switch开关的动作,实现本列数据的状态切换!



                  数据表格配置参数  layui.table.options.cols 配置如下、重点看 state 那一行
                   

                  table.render({
                      elem: '#demo'
                      ,height: 312
                      ,url: '/demo/table/user/' //数据接口
                      ,page: true //开启分页
                      ,cols: [[ //表头
                        {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
                        ,{field: 'username', title: '用户名', width:80}
                        ,{field: 'sex', title: '性别', width:80, sort: true}
                        ,{field:'state', title:'启用状态', width:80,templet:"#switchTpl"}
                        ,{field: 'city', title: '城市', width:80} 
                        ,{field: 'sign', title: '签名', width: 177}
                        ,{field: 'experience', title: '积分', width: 80, sort: true}
                        ,{field: 'score', title: '评分', width: 80, sort: true}
                        ,{field: 'classify', title: '职业', width: 80}
                        ,{field: 'wealth', title: '财富', width: 135, sort: true}
                      ]]
                    });

                  switchTpl代码段:

                  <script id="switchTpl" type="text/html">
                      <input type="checkbox"  name="state"  value = {{d.state}} lay-skin="switch" lay-text="开启|关闭" lay-filter="state" {{ d.state == '0' ? 'checked' : '' }}>
                  </script>
                  再写一段JS,监听switch的选中事件
                    form.on('switch(state)', function(obj){
                  	//根据业务判断是开启还是关闭
                  	var state = obj.elem.checked?0:1;
                  	//方法一取数据(根据相对位置取)
                  	var id = obj.othis.parents('tr').find("td :first").text();
                  	//方法二取数据 (根据索引table.cache里面的行数据)
                  	var index  = obj.othis.parents('tr').attr("data-index");
                  	var id = tableData[index].id;
                  		
                  	$.get("/demo/table/user/",{"id":id,"state":state},function (res) {
                  		if(res.code != '0'){
                  			layer.msg(res.msg);
                  		}
                  	});
                    });

                  如果需要的数据在列表上显示,可以直接用方法一,如果不在则可以用方法二取数据;

                  上面代码中的tableData 为事先定义好的对象

                  var tableData;
                  该参数在 table.render 的时候赋值(在上面的table.render方法参数里面,再加上这两句赋值):
                  ,id:"tableIns"
                  ,done:function(){
                      tableData = table.cache.tableIns;
                  }
                   
                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  layui实现图片上传成功后回显点击放大图片功能,html代码部分: !-- html代码--div class="layui-form-item" label class="layui-form-label"上传图片/label div class="layui-input-block" button type="button" class="layui-btn" id="license-auth-letter-
                  Layui实现数据表格中鼠标悬停图片放大离开时恢复原图的效果,最终效果如下图所示: 实现代码如下,在done函数中调用hoverOpenImg方法 var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/postData', //width : 150
                  我们在用到layui时候,需要点击文本输入框调起弹出选择框并选择内容,这个要怎么操作呢?以下两种方法可以参考: 1、点击名称,弹出信息弹框,选择表格中的某一行,实现效果如下: html页面代码 !--计量器具弹出层-- div id="equipment" lay-filter="equipmen
                  由于项目功能需要,要实现对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好的满足这个需求,而且它还是开源的,于是乎就开始学习使用Sortable.js 特点 轻量级但功能强大 移动列表项时有动画 支持触屏设备和大多数浏览器(IE9及以下除外) 支持
                  我们都知道layui treetable.js没有checked做联动。我们要实现Layui treetable复选框联动要怎么操作呢?实现的最终效果如下: 1. 在当前HTML文档checked监听函数中增加以下代码: //联动 table.on('checkbox(quan_list)', function(obj){ //console.log(obj);
                  按钮代码如下: {field: 'state', title: '状态', width: 85, templet: function (data) { if (data.state == 0) { return 'div input type="checkbox" checked="" name="codeSwitch" lay-skin="switch" id="open" lay-filter="switchTest" switchId=' + data
                    <bdo id='J06Jb'></bdo><ul id='J06Jb'></ul>
                  • <i id='J06Jb'><tr id='J06Jb'><dt id='J06Jb'><q id='J06Jb'><span id='J06Jb'><b id='J06Jb'><form id='J06Jb'><ins id='J06Jb'></ins><ul id='J06Jb'></ul><sub id='J06Jb'></sub></form><legend id='J06Jb'></legend><bdo id='J06Jb'><pre id='J06Jb'><center id='J06Jb'></center></pre></bdo></b><th id='J06Jb'></th></span></q></dt></tr></i><div id='J06Jb'><tfoot id='J06Jb'></tfoot><dl id='J06Jb'><fieldset id='J06Jb'></fieldset></dl></div>

                      <legend id='J06Jb'><style id='J06Jb'><dir id='J06Jb'><q id='J06Jb'></q></dir></style></legend>
                          <tbody id='J06Jb'></tbody>

                        <small id='J06Jb'></small><noframes id='J06Jb'>

                          <tfoot id='J06Jb'></tfoot>