我们公司在一段时间前从
dojox/DataGrid
迁移到了dgrid
。但现在我们发现,dgrid似乎不支持dijit/dojox小部件。
dojox/DataGrid
有一个formatter()
,可以返回一个小部件。这很容易实现!在GitHub上的API比较中说:
怎么做?"dgrid支持格式化程序函数,但不支持从它们返回小部件。dgrid还具有renderCell,预计返回一个DOM节点。这可能被用于显示小部件(编辑列插件正是这样做的)。请注意,为了单元格编辑目的,强烈推荐使用编辑器列插件。"
我已经尝试使用带有{editor: ' ', editorArgs:' '}
的编辑插件。这确实渲染了一个小部件,但过于受限制。例如,如何呈现其标签为单元格值的?或者更复杂一些的情况,如何将一个(不太常见的)dojox/image/MagnifierLite
与使用格式化程序函数生成的具有src
为存储值的<img>
一起使用?