ExtJS经典版7.3.0:网格中复选框列的呈现器未显示复选框

cl25kdpy  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(186)

如果我不使用渲染器,则会显示复选框。如果我使用渲染器,则会显示真/假值。在将值设置为真/假之前,我需要在渲染器中进行一些处理,因此我需要使用渲染器。
这里有一个小提琴解释我的问题:小提琴
编辑:我有一个模型A,它有一个hasOne模型B的关联。这两个模型都从不同的存储加载。网格存储必须是模型A的,因为它是主存储。复选框字段在模型B中。因此,为了显示复选框值,我使用了一个渲染器,在其中我获得了模型B,然后需要设置复选框值

yqyhoc1h

yqyhoc1h1#

你想做的事情没有太大意义。渲染器的作用是改变你要放入单元格的内容。当你使用checkcolumn时,你要求列将一个复选框放入到列中,而不是文本/记录值。如果你在checkcolumn中添加一个渲染器函数,你只是取消了checkcolumn的默认行为。如果你真的想要这样做,只需将其添加到渲染器函数的末尾,看看是否符合您的需要:

return this.defaultRenderer(value);

但我真的认为你在做一些反模式的事情,我建议你重新考虑一下,或者试着更详细地解释一下。

相关问题