请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

qtcxc 活字格认证

高级会员

67

主题

355

帖子

1068

积分

高级会员

积分
1068

活字格认证

qtcxc 活字格认证
高级会员   /  发表于:2022-7-20 18:27  /   查看:3439  /  回复:15
10金币
需求:(编辑过程中 不提交数据的情况下 对表格里面的数据做排序操作)
编辑表格未提交的数据需要做排序,目前验证到下图的效果,需要手工点击表头的排序规则才能触发排序,只差一步如果能够不通过手工点击排序,而是通过命令排序或者js实现排序就能完全达到所要的效果。


咨询是否有办法通过js 来触发这个列表头上的这个排序动作,那我就可以将这个动作卸载命令里面完成某些动作后 直接触发重新排序。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

验证通过可以实现 提交前的前端数据排序,并且实现数据行调整功能。以下是例子,给后面有需要的人参考: 目前唯一的缺憾是 ,排序的列必须是显示出来的列,隐藏的列无法用来排序。

15 个回复

倒序浏览
最佳答案
最佳答案
qtcxc活字格认证
高级会员   /  发表于:2022-7-20 18:27:09
来自 11#
本帖最后由 qtcxc 于 2022-7-28 17:00 编辑

验证通过可以实现 提交前的前端数据排序,并且实现数据行调整功能。以下是例子,给后面有需要的人参考:

目前唯一的缺憾是 ,排序的列必须是显示出来的列,隐藏的列无法用来排序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-21 13:51:45
2#
本帖最后由 Lay.Li 于 2022-7-21 16:28 编辑

您好,目前未提交到数据表的数据在表格中是无法去排序的哈,当表格中有未提交的数据时,点击排序是会有提示的。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2022-7-21 16:02:55
3#
我没有绑定任何字段,所以验证是可以手工点排序的,只要能js触发这个排序就能实现提交前对数据做排序的效果,满足我们的设计需要。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-21 16:29:36
4#
本帖最后由 Lay.Li 于 2022-7-21 16:33 编辑

好的,我问一下开发同事看看有没有相关的接口哈
问题跟进:
您好,您尝试一下下方的代码看看可不可行
  1. Forguncy.Page.getListView("表格1")._grid.allowSortOrQuery=function(){return true;}
复制代码



回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2022-7-27 11:17:39
5#
目前收到的回复好像没有看懂我的问题,我重新描述一次

我遇到的问题并不是数据没有提交前要排序,而是我表格里面都是没有绑定的数据,本身可以操作表格顶部手工操作排序的(可以理解未全是json解析出来的字段,跟数据库字段无关的字段)。
但是这些字段并不是数据库中的绑定字段,所以无法用命令的排序来排序,因为排序命令只能选择数据库绑定的字段触发排序。

而我想达到的效果时,可以通过命令或这一段js 直接触发表格里面某一列没有绑定数据库的字段列执行降序或升序排序。

而下面这段代码

再论坛很多地方都能找到,他的作用时:


并不能解决我的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-27 12:15:55
6#

您好,我了解了,您是想要这个降序和升序的接口是吧,我这边和开发同事沟通一下哈~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2022-7-27 13:29:40
7#
Lay.Li 发表于 2022-7-27 12:15
您好,我了解了,您是想要这个降序和升序的接口是吧,我这边和开发同事沟通一下哈~

是的  其他的功能都已经验证了,就差能不能通过命令 触发 这个做前端的排序了。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-27 15:19:18
8#
您好,您可以尝试一下看看下方的代码能不能实现您的需求
  1. var listview = Forguncy.Page.getListView("表格1")
  2. var columnIndex = 1; // 列索引
  3. var sortOrder = 1; // 0是升序,1是降序
  4. listview._grid.sortByColumn(columnIndex, sortOrder);
复制代码


回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2022-7-28 09:37:46
9#
收到,我马上测试。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部