找回密码
 立即注册

QQ登录

只需一步,快速开始

mtkj
金牌服务用户   /  发表于:2020-4-28 10:12  /   查看:4702  /  回复:3
1金币
mohu
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

你好,默认情况下,FlexGrid会检查setCellData的数据类型,这导致了设置空值时失败, 可以用setCellData的后两个参数来跳出此限制,参考API: https://demo.grapecity.com.cn/wijmo/api/classes/wijmo_grid.flexgrid.html#setcelldata 具体代码: 修改添加位置: src/CustomGridEditor.js 第281行 如图:

3 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-4-28 10:12:28
来自 4#
你好,默认情况下,FlexGrid会检查setCellData的数据类型,这导致了设置空值时失败,

可以用setCellData的后两个参数来跳出此限制,参考API:

https://demo.grapecity.com.cn/wi ... id.html#setcelldata

具体代码:

  1.                     if (saveEdits) {
  2.                         if (!wijmo.isUndefined(ctl['selectedItem'])) {
  3.                             this._grid.setCellData(this._rng.row, this._rng.col, ctl['selectedItem'], false, false);
  4.                         } else
  5.                          if (!wijmo.isUndefined(ctl['value'])) {
  6.                             this._grid.setCellData(this._rng.row, this._rng.col, ctl['value']);
  7.                         } else if (!wijmo.isUndefined(ctl['text'])) {
  8.                             this._grid.setCellData(this._rng.row, this._rng.col, ctl['text']);
  9.                         } else {
  10.                             throw 'Can\'t get editor value/text...';
  11.                         }

  12.                         this._grid.invalidate();
  13.                     } // close editor and remove it from the DOM
复制代码


修改添加位置:

src/CustomGridEditor.js 第281行

如图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-4-28 16:10:53
2#
您好,注意到你的代码,用了s.innerHTML来清空单元格内的“数据”,

其实这个操作清空的只是grid单元格中显示的dom元素,而不是数据源的数据,

要清空数据源的数据,可以用setCellData(row, col, ""),或者直接设置数据源中对应数据项的值为空,这样才能真正清除掉数据本身。
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-5-8 11:30:38
3#

附件点击跟踪单就是模糊搜索的单元格

本帖最后由 mtkj 于 2020-5-8 11:36 编辑
KevinChen 发表于 2020-4-28 16:10
您好,注意到你的代码,用了s.innerHTML来清空单元格内的“数据”,

其实这个操作清空的只是grid单元格 ...


本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部