找回密码
 立即注册

QQ登录

只需一步,快速开始

gczxxu

银牌会员

80

主题

952

帖子

3106

积分

银牌会员

积分
3106
gczxxu
银牌会员   /  发表于:2023-5-23 22:35  /   查看:24587  /  回复:113
本帖最后由 gczxxu 于 2024-2-26 14:23 编辑

先上DEMO文件。测试版,一年有效期,功能慢慢细说。

因3.0大更新,教程停更,请大家耐心等待3.0版,感兴趣的可以下载贴子中2.0demo了解一下。
3.0没来来。


请大家直接移步商城下 XTableS 吧
插件商城直达

游客,如果您要查看本帖隐藏内容请回复




插件概述:
支持动态数据表显示,支持主子表编辑,支持组件独立化,原生支持拖拽排序,支持动态多表头,支持在线json格式化编辑,支持常规样式,如日期,布尔值,货币符,支持表列显示,支持动态查询,支持高度自适应分页,支持数据图表化显示,支持导出excel,支持按条件设置行编辑权限,支持按条件设置单元格编辑权限,支持显示隐藏活字格内部字段,支持与活字格原生表格数据互通。支持xTools工具包插件。更多功能持续更新中。。。。。。







评分

参与人数 8满意度 +40 收起 理由
小兵一号 + 5
lsh767 + 5
siwicloud + 5
sz_xd + 5
lovert + 5
alexyui + 5
muto + 5
妄想社成员 + 5

查看全部评分

112 个回复

倒序浏览
gczxxu
银牌会员   /  发表于:2024-2-26 14:22:50
推荐
lxf_007222 发表于 2024-2-26 11:38
期待大神继续更新

改版了。。新名字叫XTableS
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:35:24
沙发
本帖最后由 gczxxu 于 2023-5-25 10:09 编辑

动态数据表显示:
难度系数:★

功能概述:实现xtable表格数据在运行中切换数据库表
用途:可以在单组件中使用xtable对接多页面中多个数据库表数据,统一样式化
设置如下:
screenshots.gif281790770.png


回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:35:33
板凳
本帖最后由 gczxxu 于 2023-5-25 10:13 编辑

主子表编辑
难度系数:★

条件:需提前下载安装xtools插件包,链接直达

功能概述:实现和原生功能相同的主子表同步编辑工能,当然也可以是主子子。。。表
用途:同功能概述
技术难点:需要对xtools插件中的回调相关命令有所了解决,以便解决跨页间数据和消息传送功能,附带xtools插件的自定义回调功能教程

回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:35:44
地板
本帖最后由 gczxxu 于 2023-5-25 10:10 编辑

表格组件:
难度系数:

功能概述:xtable在组件中的调用方式和命令响应
用途:组件哦。。可以实现模块化


Z%5_X8RZ[G0[Q(~R{E(0G.png995679626.png
序号含义:
1、表名:用来区分表格,也用来在浏览器缓存中保存表列显示顺序的键名
2、绑定数据表名:你需要绑定数据库中哪个数据表,也就是说显示哪个数据表的数据
3、查询字符串:格式参考活字格设计器中的oData,用来对序号2处数据表数据在服务端进行查询过滤
4、表头格式:你需要自定义为什么样的表头或列显示方式,以及单元格内数据以什么方式显示,如下图中的A处就是表头格式化的字符串,B处根据字符串,实现日期格式化。布尔值显示,货币符号显示。。。
R$P5@9(@R%U}6}%{$WMKV%X.png365086364.png

回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:36:00
5#
本帖最后由 gczxxu 于 2023-5-25 10:10 编辑

拖拽设置:
难度系数:

功能概述:这个功能不用多说了。前面我也在论坛中给过其它方案,但在表格中,目前这个方案是最完美的了。
用途:设定序号列。实现拖拽后自动更新序号。

先上演示:
screenshots.gif763467101.png

那么这个是怎么玩的呢?
FZ0O@L4DK@{%D}1_LG$])4V.png280944823.png
页面中放置xtable表格后。在右则属性栏,找到序号1位置,打上勾,然后在序号2位置写入你用来记录序号的列名就成了。
注意:如果使用动态数据库表,则根据需要把相应属性做出调整即可。

回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:36:11
6#
本帖最后由 gczxxu 于 2023-5-25 10:11 编辑

动态表头样式占位
难度系数:
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:36:25
7#
本帖最后由 gczxxu 于 2023-5-25 10:11 编辑

动态查询
难度系数:

功能概述:实现对现有数据库表查询
用途:同功能概述
screenshots.gif588356017.png
这个比较简单,只需要把相关查询字符串用公式或直接写到以下红线处即可。
[5OET59J7G@`W[C@I_SR[{O.png419136351.png

小技巧。如果不知道怎么写,在设计器菜单-公式-oDATA生成器来进行辅助设计,如
(~EYO59A9COZSM[T8C5%C.png463699645.png
只需要选择select及其后面的部分即可,注意后面多个双引号哦,至于这个字符串怎么和单元格动态拼接,参考活字格官方教程。






回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:36:40
8#
本帖最后由 gczxxu 于 2023-5-25 10:11 编辑

数据分页
难度系数:

功能概述:实现在大数量时实现数据分页显示,可以配合demo文件中的 测试大数据按钮进行大数据量加载测试。
用途:同功能概述


按图中对xtable指定分页属性进行勾选即可,现有版本如开启分页后,是根据控件高度进行分页数量自适应的。
6}7]$GP1MHQBTJ55GTG7V(C.png645729369.png

动态演示:3750条数据量
screenshots.gif472249755.png

回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:36:54
9#
本帖最后由 gczxxu 于 2023-5-25 10:12 编辑

支持按条件设置行编辑权限,支持按条件设置单元格编辑权限
难度系数:

大招开启:这应该是好多人之前提过的需求。根据条件可编辑锁定指定行或单元格,判断条件符支持:!=,==,<,>,<=,>=

功能概述:根据自数据表中的值来实现锁定或开启编辑状态,可实现行编辑判断和单元格编辑判断(使用此功能,xtable属性 是否可编辑 需要打勾)
用途1:我们正常项目中,有可能会碰到以下情形,一条记录被主管批准后,批准字段值为true,则这条记录不可以再编辑
image.png503247680.png
已知数据表中存在在 单位 字段,当单位字段的值为 支 时,则此行数据不可编辑,判断方式参考上图。

动态演示:一开始记录1单位为根,改为支之后。因为可编辑条件的存在,则记录1自动锁定为不可编辑状态。
screenshots.gif681198730.png



同理:单元格可编辑状态控制类似。
image.png99881896.png

小技巧:可以通过数字字段实现多行锁定,如 序号>5,则锁定所有序号<5的记录



回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-5-23 22:37:09
10#
本帖最后由 gczxxu 于 2023-5-25 10:12 编辑

支持与活字格原生表格数据互通。支持xTools工具包 占位
难度系数:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部