LayUI中table组件中如何使用switch开关

在table组件中,加载后台数据的时候,就在页面上显示一个开关值,直接在页面上选中开关可以进行数据更改。

1.首先在table组件中,利用它模板的去显示这个开关

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

table.render({
  elem: '#demo' //指定原始表格元素选择器(推荐id选择器)
  ,height: 315 //容器高度
  ,cols: [{
        filed:'status',title:'状态',templet:'#statusTemp' // 这个就是用来在表格上显示开关的。
}] //设置表头
  //,…… //更多参数参考右侧目录:基本参数选项
});

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.编写模板代码:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<script type="text/html" id="statusTemp">
{{#  if(d.media.status==1){ }}
    <input type="checkbox" name="status" lay-skin="switch" checked   lay-text="开启|关闭"  value= {{ d.media.id}}  lay-filter="status" >
{{#  } else { }}
    <input type="checkbox" name="status" lay-skin="switch"  lay-text="开启|关闭"  value= {{ d.media.id} lay-filter="status" >
{{#  } }}

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.在js中监听switch的事件:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

form.on('switch(status)', function(data){
 
 
// 得到开关的value值,实际是需要修改的ID值。
var id = data.value;
var status = this.checked ? '1' : '0';
 
$ajax({
  var index;
  type: 'POST',
  url: '/hetong/setAlert/',
  data: {"id" :id,"status":status  },
  beforeSend:function(){
     index = layer.msg('正在切换中,请稍候',{icon: 16,time:false,shade:0.8});     
      },
  error: function(data){
      console.log(data);              
      layer.msg('数据异常,操作失败!');
           },
  success: function(data){  
  if(data.result=="SUCCESS"){
    setTimeout(function(){
        layer.close(index);
        layer.msg('操作成功!');},2000);  
      }else{
        console.log(data);
        layer.msg('数据异常,操作失败!');
       }},          
  dataType:'JSON'
});
 
 
});

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

原文引自https://blog.csdn.net/weixin_38109191/article/details/90348477

(0)

相关推荐

  • layui城市三级联动(fesiong / layarea)

    安装 GitHub下载地址:https://github.com/fesiong/layarea.git 使用(html+js) 1. html部分 整个选择器需要使用一个父标签包裹,如下使用了id= ...

  • layui初识

    layui 是什么? 是一个ui库 UI设计(或称界面设计)是指对软件的人机交互.操作逻辑.界面美观的整体设计.UI设计分为实体UI和虚拟UI,互联网常用的UI设计是虚拟UI,UI即User Inte ...

  • 第三十五集 switch...case开关执行语句

    介绍了C语言中的switch...case开关选择语句

  • 11、存储引擎

    查看表类型 查看存储引擎 > show engines; > show table status \G; > show table status like '%t1%' \G; 设置 ...

  • 21 vue 组件中 Class 的绑定

    目录 一般绑定 对象绑定 数组绑定 父子组件中类名覆盖的情况 小结 一般绑定 对于样式类的绑定,使用v-bind就能满足需求,但vue为class的绑定作了特别的优化. 如果一个元素上有'active ...

  • SaaS产品中的组件化产品设计

    编辑导语:SaaS,是近年来比较火的一个话题,不少企业都在SaaS这条赛道上展开了激烈的角逐,其中不乏有巨头们的身影.去年,腾讯更是提出要用100亿资源,帮助中小企业打造专属的SaaS产品及解决方案. ...

  • 谈谈 SAP 产品 UI 开发中的组件概念

    这是 Jerry 2021 年的第 54 篇文章,也是汪子熙公众号总共第 331 篇原创文章. 任何企业级软件的前端开发,都离不开组件(Component)这个概念.撇开具体的 UI 开发技术不谈,所 ...

  • 【学术论文】红外成像组件中小型化处理板的设计

    摘要: 在小型化红外成像组件中,处理板是核心.详细介绍了小型化处理板设计过程中的各项工作,包括:总体方案设计.主要器件选型.电源分配系统(PDS)设计.信号完整性和电源完整性设计方面的各项措施和LPD ...

  • 昨天公众号中105080申报表中固定资产原值计算有错误,大家知道哪儿错了吗?

    在昨天发的公众号里,有一个计算错误,在这儿更正以下: 原计算结果见下面: 根据政策规定,计算结果如下:"资产账载金额"=500-00+100=400万元.当年度虽然处置资产80万元 ...

  • 临床验证十分有效的中医神剂中医经验方

    什么病哪几味主药不能少. 腰椎骨质增生灵仙,骨碎补,补骨脂,不能少: 椎病葛根,桑枝,片姜黄,不能少: 腰椎盘突出马前子,乌头不能少. 风湿性关节炎独活寄生汤加减就可以了 类风关雷公藤,青风腾,尪痹冲 ...

  • 姜维为避祸黄皓而屯兵沓中,沓中究竟是什么地方?司马昭一招破防

    众所周知,诸葛亮在世时,他以丞相.益州牧之位掌管全国军队.而诸葛亮去世后,刘禅开始亮剑了,他为了集权,废除了丞相和益州牧2个职位,而中设立大将军职位.而诸葛亮临终前钦点的蒋琬.费祎和姜维三人先后被推上 ...

  • 太极拳的“求中”“守中”“用中”

    一.行拳走架要"求中" 太极拳在行拳走架出手之时,周身均无定向,要想在多维空间内.在动态中寻求平衡,必然先建立自己在这个多维世界中的坐标与原点,然后才能够确定前后左右,进退反侧,否 ...

  • 从比尔.盖茨的离婚中看到婚姻中被忽视的问题

    LOVE ■ I love you not for who you are, but for who I am before you. - Why I have never catched the h ...