Commit Graph

172 Commits (1c59d4669901dd7d2452e367152df2d31b3f0ad9)

Author SHA1 Message Date
贤心 c0dac535d1 优化 table 的 radio 事件,当 `disabled` 状态时不触发 2023-02-22 22:28:39 +08:00
贤心 c7f4864669 修复 table 的 radio 事件数据返回异常问题 2023-02-22 22:24:23 +08:00
贤心 c2e7ed50c1 调整 table 特定字段名称 2023-02-20 00:15:42 +08:00
贤心 c7de1e0c73 修改 table 的行右键菜单事件命名 2023-02-20 00:15:33 +08:00
贤心 e9ddee165f 优化 table 的 `setRowChecked` 方法参数 2023-02-20 00:14:57 +08:00
贤心 005586b1f0 优化 table 合计行的导出功能 2023-02-15 20:25:32 +08:00
贤心 68e334db78 优化 table 的 `update` 方法,以解除对非原始字段的限制 2023-02-15 20:14:31 +08:00
贤心 00b1f0683a 新增 `table.setRowChecked(opts)` 方法 2023-02-07 08:57:59 +08:00
贤心 38a579fa38 Merge branch '2.x' of github.com:layui/layui into 2.x 2023-01-29 01:18:14 +08:00
贤心 6877685754 优化 table 文件导出功能,避免打开文件后内容显示的若干异常 2023-01-29 01:10:56 +08:00
贤心 9c8a632b46 优化 table 的`edit` 事件,新增返回 `obj.getCol()` 方法 2023-01-28 22:06:38 +08:00
贤心 3c1a9a41bc 新增 table 事件返回的 `obj.setRowChecked()` 公共方法,用于设置当前选中行状态 2023-01-28 22:06:07 +08:00
贤心 62e6d682b4 优化 table 的单元格编辑标识 2023-01-28 22:04:44 +08:00
贤心 ea5676265f 修复 table 点击排序后导致 `scrollPos:'fixed'` 失效的问题 2023-01-28 22:04:04 +08:00
贤心 61637f260c 新增 table 的合计行模板 `TOTAL_ROW` 特定字段 2023-01-25 19:05:49 +08:00
蒋文健 be35ed0b55
增加行的上下文菜单事件
增加行的上下文菜单事件和是否显示系统默认上下文菜单事件的配置,方便在表格行上使用`layui.dropdown`组件。
```html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>开始使用 layui</title>
  <link href="./layui/css/layui.css" rel="stylesheet">
</head>
<body>
 
<!-- 你的 HTML 代码 -->
<table id="demo" lay-filter="test"></table>
 
<script src="./layui/layui.js"></script>
<script>
layui.use(['layer', 'table', 'dropdown'], function(){
  var layer = layui.layer;
  var table = layui.table;
  
  //第一个实例
  table.render({
    elem: '#demo'
    // 不显示系统默认上下文菜单
    ,defaultContextmenu: false
    ,height: 312
    ,data: [
      {"id":10000,"username":"user-0","sex":"女","city":"城市-0","sign":"签名-0","experience":255,"logins":24,"words":82830700,"classify":"作家","score":57}
      ,{"id":10001,"username":"user-1","sex":"男","city":"城市-1","sign":"签名-1","experience":884,"logins":58,"words":64928690,"classify":"词人","score":70.5}
      ,{"id":10002,"username":"user-2","sex":"女","city":"城市-2","sign":"签名-2","experience":650,"logins":77,"words":6298078,"classify":"酱油","score":31}
      ,{"id":10003,"username":"user-3","sex":"女","city":"城市-3","sign":"签名-3","experience":362,"logins":157,"words":37117017,"classify":"诗人","score":68}
      ,{"id":10004,"username":"user-4","sex":"男","city":"城市-4","sign":"签名-4","experience":807,"logins":51,"words":76263262,"classify":"作家","score":6}
      ,{"id":10005,"username":"user-5","sex":"女","city":"城市-5","sign":"签名-5","experience":173,"logins":68,"words":60344147,"classify":"作家","score":87}
      ,{"id":10006,"username":"user-6","sex":"女","city":"城市-6","sign":"签名-6","experience":982,"logins":37,"words":57768166,"classify":"作家","score":34}
      ,{"id":10007,"username":"user-7","sex":"男","city":"城市-7","sign":"签名-7","experience":727,"logins":150,"words":82030578,"classify":"作家","score":28}
      ,{"id":10008,"username":"user-8","sex":"男","city":"城市-8","sign":"签名-8","experience":951,"logins":133,"words":16503371,"classify":"词人","score":14}
      ,{"id":10009,"username":"user-9","sex":"女","city":"城市-9","sign":"签名-9","experience":484,"logins":25,"words":86801934,"classify":"词人","score":75}
    ]
    ,page: true //开启分页
    ,limit: 2
    ,limits: [2, 5, 10]
    ,cols: [[ //表头
      {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
      ,{field: 'username', title: '用户名', width:80}
      ,{field: 'sex', title: '性别', width:80, sort: true}
      ,{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: 'words', title: '字数', width: 135, sort: true}
    ]]
  });
  table.on('contextmenu(test)', function(obj){
    // 下拉菜单组件
    layui.dropdown.render({
      show: true
      ,trigger: 'contextmenu'
      ,data: [
        {title: '操作1', id: 'event1'},
        {title: '操作2', id: 'event2'}
      ],
      click(data, othis) {
        console.log(data)
      }
    });
    });
});
</script> 
</body>
</html>
```
2023-01-04 16:08:54 +08:00
贤心 9b5a6231c8 优化 table 导出的数据量很大时可能存在的卡顿问题 2022-12-16 17:19:50 +08:00
sunxiaobin89 f317a8ffc5 修复table有固定列的复杂表头,筛选列之后出现的固定列高度跟本体不一致的问题;table字段配置新增fieldTitle属性用于筛选列和导出的时候自定义表头信息。 2022-11-28 14:48:31 +08:00
sunxiaobin89 751c5cbe7b 修复table有固定列的复杂表头,筛选列之后出现的固定列高度跟本体不一致的问题;table字段配置新增fieldTitle属性用于筛选列和导出的时候自定义表头信息。 2022-11-28 14:47:51 +08:00
sunxiaobin89 af0b38385c 修复table有固定列的复杂表头,筛选列之后出现的固定列高度跟本体不一致的问题;table字段配置新增fieldTitle属性用于筛选列和导出的时候自定义表头信息。 2022-11-28 14:09:50 +08:00
sunxiaobin89 9a4536ed62 修复table的height配置#divid-差值的设定中如果divid出现横杆的话无法命中的问题 2022-11-07 10:08:39 +08:00
sunxb 1caa24fd98 修复一些小问题 2022-10-14 15:42:11 +08:00
sunxb 32961e116f laydate quickConfirm改成更容易理解的autoConfirm,table新增cols初始化避免render的时候没有cols参数导致代码执行报错问题 2022-09-29 17:02:54 +08:00
sunxb 6977b6573b 修复几个小问题,下拉菜单新增暴露remove方法 2022-09-28 16:52:26 +08:00
sunxb ef59dde665 table 修复多级表头合并表头的宽度异常问题 2022-09-21 15:35:15 +08:00
sunxb 2a8fe825da layui 优化event让不带filter支持重复事件;table 修复导出任意内容出现的bug,优化hideCol支持显示或者隐藏所有字段 2022-09-20 16:33:35 +08:00
sunxb 5e29f03b95 table 修复数据异常时候添加的一个样式在数据正常时没有去掉导致resize异常的问题,新增那个hideCol方法方便操作列的显示隐藏 2022-09-19 19:04:28 +08:00
sunxb d4c6f485fa table 修复init的一些问题新增getOptions方法 2022-09-19 17:05:53 +08:00
sunxiaobin89 118cd98c9f laydate修复一些问题新增快捷选项功能;table新增maxHeight配置 2022-09-18 18:06:39 +08:00
sunxiaobin89 3fd217676a 修复一些问题 2022-09-15 13:41:02 +08:00
贤心 7bfaf406e1
Merge pull request #1129 from layui/main
同步主干到 2.x
2022-09-01 00:05:07 +08:00
贤心 fcdd9fd715 优化 table 的 templet 函数,返回的数据包含 `LAY_COL` 特定属性 2022-08-31 23:51:02 +08:00
sunxiaobin89 1c10d93ed6 修复一些问题和加强一些功能 2022-08-31 12:48:10 +08:00
sunxiaobin89 0671aea32a Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/modules/laydate.js
#	src/modules/table.js
2022-08-25 17:59:20 +08:00
贤心 4cbd1e5c0d 改进 table 大量核心 2022-08-25 16:53:35 +08:00
sunxiaobin89 afd5dbd676 修复一些问题和加强一些功能 2022-08-22 23:14:41 +08:00
贤心 c8c4fc00fe Merge branch '2.x' of github.com:layui/layui into 2.x 2022-08-19 00:53:55 +08:00
贤心 3e349823fe 修改 table 一处变量声明,以兼容 ie 2022-08-19 00:53:00 +08:00
贤心 7ff7a27504
Merge pull request #1119 from layui/main
同步主干最新修改到 2.x 分支
2022-08-19 00:49:19 +08:00
贤心 358ec4d791
Merge pull request #1111 from flytkgl/main
table 组件支持自适应父元素高度:#父元素ID-差距值
2022-08-18 10:55:04 +08:00
贤心 b0486c1b0a Merge branch '2.x' of github.com:layui/layui into 2.x 2022-08-17 14:36:39 +08:00
贤心 7bc2f8f84f 优化 table 代码细节 2022-08-17 14:36:25 +08:00
YONG PENG ce4dfc3d07
table组件支持自适应父元素高度:#父元素ID-差距值 2022-08-11 18:46:32 +08:00
jary b71740f4c1 表格列过多且无数据时,增加底部滚动条,以便查看所有的列 2022-08-11 15:28:38 +08:00
sunxiaobin89 e585a20964 优化setGroupWidth方法,提高拖动改变列宽时候合并表头宽度调整的效率 2022-08-08 16:59:47 +08:00
sunxiaobin89 2bf2493a1d table 修复一些问题以及加强和并列表头的宽度自适应 2022-08-07 01:26:55 +08:00
sunxiaobin89 19871595bb table 修复一些问题以及加强和并列表头的宽度自适应 2022-08-07 01:15:27 +08:00
sunxiaobin89 1ecefbabca table 修复多级表头隐藏部分列重载之后重新取消隐藏的列之后出现的错列问题 2022-08-06 02:11:34 +08:00
贤心 4ca31ebf7e [修复] 当表头设置 event 属性时,导致单元格内 a 标签跳转失效的问题 2022-07-24 01:21:45 +08:00
贤心 506e6ff573 table: 新增、加强和修复若干项 2022-07-17 11:41:00 +08:00
贤心 7ae590daec table: [修复] 合计行自定义模板后,未优先读取后端返回的合计数据的问题 2022-07-09 19:06:59 +08:00
贤心 831a2af0c9 table: [新增] obj.updata() 第 2 个参数,用于更新其他包含自定义模板并可能存在关联的列视图 2022-07-08 11:56:40 +08:00
贤心 3484a69c72 fix a minor error 2022-07-07 12:34:01 +08:00
贤心 acc110c7f8 update 2022-07-06 09:31:38 +08:00
贤心 3ffd0163de Merge branch '2.x' of github.com:layui/layui into 2.x 2022-07-06 08:56:51 +08:00
贤心 00d8ad2f7c update 2022-07-06 08:56:32 +08:00
岁月小偷 1c14272b9a 修复table打印错列的问题 2022-07-06 02:30:49 +08:00
贤心 dd8e365bdb update 2022-07-06 00:32:53 +08:00
贤心 f9479f21ca
Merge pull request #1066 from sunxiaobin89/main
修复 table 和 form 的一些问题
2022-07-05 12:08:55 +08:00
岁月小偷 b7a36cb0d6 修复table和form的一些问题 2022-07-05 03:12:16 +08:00
drgg62086 2b392ba6e0
Update table.js
数据表格ajax请求增加jsonp相关参数
2022-07-04 12:43:01 +08:00
贤心 8a8f9d644e table: [新增] scrollPos 参数,用于设定重载数据时滚动条的位置状态 2022-07-04 12:12:10 +08:00
贤心 f3ca826605 update 2022-07-03 21:32:50 +08:00
贤心 2589ef1cf0 update 2022-06-29 08:56:33 +08:00
贤心 2642e573e8 update 2022-06-29 08:22:26 +08:00
贤心 25273fdcfd Merge branch 'main' of github.com:layui/layui 2022-06-28 21:01:35 +08:00
贤心 c86a2271e4 add base attr for tableReload 2022-06-28 21:01:21 +08:00
sunxiaobin89 6ef7c03bc6 table 回滚关于update、del和LAY_DISABLED的相关修改 2022-06-28 20:38:07 +08:00
sunxiaobin89 fcdd92b422
Merge branch 'layui:main' into main 2022-06-28 20:34:30 +08:00
meihangbo 621925a70d
修改列表数字列初始宽度为60,宽度为40会导致两位以上序号显示不全出现... 2022-06-28 19:29:26 +08:00
sunxiaobin89 7b610bfd5a table 修复reloadData改变page时候出现的一些异常 2022-06-28 18:49:24 +08:00
sunxiaobin89 f86ef95201 table 修复初始化存在hide字段的时候table.eachCols部分字段没有遍历到的问题 2022-06-27 21:55:06 +08:00
sunxiaobin89 0a230b6528 table 修复一些问题 2022-06-27 19:33:40 +08:00
sunxiaobin89 84b85b16a3
Merge branch 'layui:main' into main 2022-06-27 15:56:39 +08:00
贤心 9372560268 fix: page bar display problem when data is abnormal 2022-06-27 11:28:40 +08:00
sunxiaobin89 1f5781e55f table 处理LAY_DISABLED在一些特殊的情境比如当前页所有记录都不可操作的时候全选框的状态(disabled和checked) 2022-06-27 07:32:09 +08:00
sunxiaobin89 58f7c19ca5 table 修复LAY_DISABLED功能的一些异常问题 2022-06-27 06:15:29 +08:00
sunxiaobin89 4b7f74b97b table 修复一些问题和优化 2022-06-27 03:39:23 +08:00
贤心 ab940e5df3 update 2022-06-27 01:33:11 +08:00
贤心 5822042a80 Merge branch 'main' of github.com:layui/layui 2022-06-27 00:29:33 +08:00
贤心 8cf6798137 update 2022-06-27 00:29:24 +08:00
sunxiaobin89 146adba3fe table 修复reloadData之后出现分页栏丢失的问题 2022-06-26 14:32:25 +08:00
贤心 33f79e5ab8 update 2022-06-24 23:09:50 +08:00
Allen eb8c9ce5c2
紧急修复2.7.0引入的table组件触发console报错的问题
issues:https://gitee.com/sentsim/layui/issues/I5E270
2022-06-24 21:46:59 +08:00
贤心 96f5c38971 update 2022-06-24 10:16:50 +08:00
贤心 3b8f6a0477 update 2022-06-23 00:03:41 +08:00
贤心 b400a9befb update 2022-06-22 01:07:12 +08:00
贤心 c49197bb9f Merge branch 'main' of github.com:layui/layui 2022-06-21 00:25:16 +08:00
贤心 7e98d87e98
修复 eachCols 方法遍历不到隐藏列的问题 2022-06-21 00:24:17 +08:00
sunxiaobin89 f88626e73a 修复eachCols遍历不到隐藏列的问题 2022-06-21 00:19:48 +08:00
贤心 29ba7f7cdd Merge branch 'main' of github.com:layui/layui 2022-06-21 00:02:55 +08:00
贤心 7076f801f7 update 2022-06-21 00:02:39 +08:00
贤心 8477948c00
Merge pull request #1046 from sunxiaobin89/main
修复一些问题
2022-06-21 00:02:04 +08:00
sunxiaobin89 9d689b3b89 修复子列有隐藏的情况下出现列宽不正确的问题 2022-06-20 23:58:20 +08:00
贤心 8033abc420 Merge branch 'main' of github.com:layui/layui 2022-06-20 20:21:52 +08:00
贤心 e13e7a61ac update 2022-06-20 20:21:40 +08:00
sunxiaobin89 a69102637b 完善reloadData支持参数的名单 2022-06-20 20:19:45 +08:00
贤心 e0619625fe
Merge pull request #1036 from sunxiaobin89/main
修复部分 bug 以及新增一些功能
2022-06-20 20:13:36 +08:00
贤心 42e7a85f0b
Merge pull request #1044 from BigTomM/master
feat(table): 新增单元格编辑时textarea标签选项
2022-06-20 19:30:46 +08:00
贤心 a1214cb4e4
Merge pull request #1043 from hotlcc/feature/develop-table-cell-multiline-open
table单元格存在多行文本时支持点击“...”展开
2022-06-20 19:25:40 +08:00