找回密码
 立即注册

QQ登录

只需一步,快速开始

鼠标上的指纹

注册会员

4

主题

14

帖子

36

积分

注册会员

积分
36
  • 27

    金币

  • 4

    主题

  • 14

    帖子

鼠标上的指纹
注册会员   /  发表于:2023-6-5 13:13  /   查看:4203  /  回复:10
1金币
本帖最后由 鼠标上的指纹 于 2023-6-5 13:15 编辑

FlexGrid控件,客户要求显示13行,下面有一个三角按钮(当下一页时候按钮属性disabled="false",第一页是disabled="true"),
因为横向滚动条占用了半个格子的位置,我只能设计的时候设计13行半,那半行用于滚动条遮挡,但是disabled是通过TopRow来控制的,我如果这么设计,在13行按键盘下按钮的时候,因为初始设计13行半,14行TopRow的值还是1,到15行才变成2,造成按钮功能跟设计不符合,请问有什么解决办法。
※①客户要求不能遮挡数据,要完整的显示13行内容
 ②不通过代码逻辑来更改,因为TopRow关联的代码判定条件很多,担心会影响到其他的地方。



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

最佳答案

查看完整内容

测试了一下,问题确实存在, 使用toprow, BottomRow都测试了一下都是存在这个问题的,而且和事件的时机没什么关系。应该是这个接口的bug 目前想不到什么好办法,因为组件本身已经停止更新 建议使用新版本的flexgrid来替代

10 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-5 13:13:32
来自 11#
测试了一下,问题确实存在,

使用toprow, BottomRow都测试了一下都是存在这个问题的,而且和事件的时机没什么关系。应该是这个接口的bug
目前想不到什么好办法,因为组件本身已经停止更新

建议使用新版本的flexgrid来替代
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-5 14:57:38
2#
“按钮功能跟设计不符合”是什么意思,

你的最终需求是什么,现在实际效果是什么?
回复 使用道具 举报
鼠标上的指纹
注册会员   /  发表于:2023-6-5 17:00:23
3#
Richard.Ma 发表于 2023-6-5 14:57
“按钮功能跟设计不符合”是什么意思,

你的最终需求是什么,现在实际效果是什么?

我的最终需求是带滚动条时候显示完整的13行数据,在13行通过键盘下按键,到14行的地方有个IF判定,当TopRow>1的时候,三角按钮可用,但是现在14行处TopRow还是=1,必须要到第15行的时候,三角按钮才可以用(三角按钮就是翻页功能,实现数据在下一页时候,返回上一页数据,三角按钮在第一页时候不可用,在第二页时候才可用)。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-5 17:40:56
4#
我用你的demo没发现这一问题,在13行通过键盘下按键,到14行,此时按钮会变成可用状态

使用的版本是2022.2,你可以更新看看是不是老版本的问题
回复 使用道具 举报
鼠标上的指纹
注册会员   /  发表于:2023-6-5 18:12:06
5#
Richard.Ma 发表于 2023-6-5 17:40
我用你的demo没发现这一问题,在13行通过键盘下按键,到14行,此时按钮会变成可用状态

使用的版本是2022 ...

非常感谢,我用2022V2试试,我目前在用的版本是2021V3出现的这个问题
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-5 18:20:02
6#
嗯,试试再说,不客气
回复 使用道具 举报
鼠标上的指纹
注册会员   /  发表于:2023-6-5 20:16:45
7#
非常抱歉,之前的附件多了点代码,是我同事想改逻辑给加上去的,
但是加上去之后发现不能修改逻辑,因为这个参数关联的地方特别多。
现在把代码回复了,请再帮我看一下

本帖子中包含更多资源

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

x
回复 使用道具 举报
鼠标上的指纹
注册会员   /  发表于:2023-6-5 20:18:56
8#
Richard.Ma 发表于 2023-6-5 18:20
嗯,试试再说,不客气

非常抱歉,附件发在下面了,之前的代码试着改逻辑,废代码在上面了,请重新帮我看一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-6 09:37:31
9#
好的,我再看看,然后给你回复
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部