Fishborne 发表于 2020-12-25 10:59:06

wijmo.grid.cellmaker.CellMaker 在用户调整格式后无效

wijmo.grid.cellmaker.CellMaker 在用户调整格式后无效
在grid 初始化时,图片和按钮列 使用了cellmaker,
当用户在页面调节列宽保存了 theGrid.columnLayout 后,
当用户 再使用新的layout 加载数据后,
图片和按钮就不再显示了

cell 的html 前后对比如下:


检查代码发现, 调整后的columnLayout实际上没有了cellmaker,
仅仅绑了对应的字段

请问使用cellmaker 的情形, 要如何保存用户调节后的 grid layout 而不影响cellmaker 的html ?

KevinChen 发表于 2020-12-25 15:01:26

补充未发出内容:



cellmaker:
{
                binding: 'image1', header: 'Style_Image', cssClass: 'subimgbox', width: 130,
                cellTemplate: wjCellMaker.makeImage({
                  label: 'image for ${item.image1}',
                  attributes: { alt: 'N' },
                  click: (e, ctx) => {
                        showLargerImage(ctx.item.prodNo, ctx.item.image1);
                  }
                })
            },

columnLayout 变成了仅绑定对应的字段:
{"width":130,"header":"Style_Image","binding":"image1","dataType":1,"isReadOnly":true,"cssClass":"subimgbox"},

Fishborne 发表于 2020-12-25 15:22:41

:D,
请教要如何避免这种情形?

KevinChen 发表于 2020-12-25 15:43:01

正在处理这个问题,需要一些事件调研排查,预计今天下班前答复。

KevinChen 发表于 2020-12-25 18:16:09

你好,这个问题实在无法重现,您目前使用的版本号多少?建议用最新版本测试,最新版本下载地址:
https://www.grapecity.com/wijmo/download

如果还能重现问题,请提供Demo,谢谢!
页: [1]
查看完整版本: wijmo.grid.cellmaker.CellMaker 在用户调整格式后无效