找回密码
 立即注册

QQ登录

只需一步,快速开始

夏目たかし

初级会员

31

主题

90

帖子

491

积分

初级会员

积分
491
夏目たかし
初级会员   /  发表于:2020-4-9 12:42  /   查看:4722  /  回复:8
本帖最后由 夏目たかし 于 2020-12-30 10:19 编辑

現在作業過程中遇到這樣的一個問題,我們的表單設置了格式check,如果不滿足指定格式的話,單元格會變成紅色背景色。現在又有需求在選定的行插入一行新的,我們在數據源綁定的LIST中追加了一條空的數據,現在空行是多出來了,但是變紅的單元格還是原來位置的單元格,請問是哪個處理沒有做到位嗎?有沒有相關的例子可以給我們參考一下
追加行前本有報紅的單元格


追加行后報紅的單元格留在了原處


本帖子中包含更多资源

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

x

8 个回复

倒序浏览
夏目たかし
初级会员   /  发表于:2020-4-9 15:48:29
沙发
感覺是雖然SourceItem增加了一個新的數據,但是畫面樣式并沒有刷新
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2020-4-9 15:48:31
板凳
感覺是雖然SourceItem增加了一個新的數據,但是畫面樣式并沒有刷新
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-4-9 18:42:01
地板
你好,SourceItem新增数据后,需要调用collectionViews的refresh()刷新一下才能看到数据进去。
页面中绑定样式的方法是:wijmo.toggleClass,直接修改单元格样式会出问题,
参考API:
https://demo.grapecity.com.cn/wijmo/api/index.html#toggleclass
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2020-4-9 18:44:43
5#
KevinChen 发表于 2020-4-9 18:42
你好,SourceItem新增数据后,需要调用collectionViews的refresh()刷新一下才能看到数据进去。
页面中绑定 ...

數據是進去了,但是只是數據内容下移了,單元格的樣式沒有跟著動
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2020-4-9 18:45:45
6#
KevinChen 发表于 2020-4-9 18:42
你好,SourceItem新增数据后,需要调用collectionViews的refresh()刷新一下才能看到数据进去。
页面中绑定 ...

如果我需要樣式變化的話一定地手動用toggleClass綁定死Class嗎。。。。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-4-10 09:48:14
7#
夏目たかし 发表于 2020-4-9 18:45
如果我需要樣式變化的話一定地手動用toggleClass綁定死Class嗎。。。。

其实你的这个需求,还可以利用formatItem来实现,类似学习指南中条件格式的示例:
https://demo.grapecity.com.cn/wi ... ionalStyling/purejs
回复 使用道具 举报
夏目たかし
初级会员   /  发表于:2020-4-10 10:50:23
8#
KevinChen 发表于 2020-4-10 09:48
其实你的这个需求,还可以利用formatItem来实现,类似学习指南中条件格式的示例:
https://demo.grapeci ...

上图颜色变红是因为在layout初期化的时候设定了hankaku: true,然后输入的时候被控件的formatcheck捕捉到变红了,但是我追加行了以后没有再次触发check,请问我能手动触发表单的格式check吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-4-10 14:58:35
9#
您好,从您的语言描述上,无法确定您遇到的问题是什么,能否上传一个能重现问题的Demo?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部