LayUI-Table-添加禁止选中

LayUI这几年比较流行,里面的Table组件也比较强大,但是前面的CheckBox没有禁止选中功能,今天就来试试,看看能不能给添加一个禁止选中功能。

Fork LayUI源码

  • LayUI项目地址
  • Clone到本地
  • 找到src里面lay下面的modules文件夹里面的table.js

添加字段标记

  • 参照这里我们也添加一个"IS_DISABLE"的标记
    LayUI-Table-添加禁止选中_第1张图片

  • 添加完如下
 config: {
            checkName: 'LAY_CHECKED', //是否选中状态的字段名
            indexName: 'LAY_TABLE_INDEX', //下标索引名
            disableName: 'LAY_DISABLED' //是否禁用
        } //全局配置项

修改代码逻辑

  • 找到区域模板里面的 lay-filter="layTableAllChoose"
    LayUI-Table-添加禁止选中_第2张图片

  • 在后面添加如下代码
 {{# if(item2[d.data.disableName]){ }} disabled {{# }; }} 
  • 添加列渲染
    LayUI-Table-添加禁止选中_第3张图片

  • 修改选择逻辑
    LayUI-Table-添加禁止选中_第4张图片
    2019-05-22-16-13-23
  • 详细修改请点这里

测试

  • 在数据里面添加 "LAY_DISABLED": true,
  • 来看看效果
    LayUI-Table-添加禁止选中_第5张图片

源码

  • 点这里看源码

转载于:https://www.cnblogs.com/ismars/p/11050059.html

你可能感兴趣的:(LayUI-Table-添加禁止选中)