【发布时间】:2012-11-06 19:20:34
【问题描述】:
不久前,我们公司从dojox/DataGrid 搬到了dgrid。现在我们发现,dgrid 似乎不支持开箱即用的 dijit/dojox 小部件。
dojox/DataGrid 有一个 formatter() 可以返回一个小部件。在那里很容易做到! API comparison on GitHub 说
"dgrid 支持格式化函数,但不支持返回一个 来自它们的 .dgrid 小部件也有 renderCell,预计 返回一个 DOM 节点。这表面上可以用于显示 小部件(而编辑器列插件正是这样做的)。注意 出于单元格编辑目的,编辑器列插件的使用非常普遍 鼓励。”
究竟如何?
我已尝试将编辑器插件与{editor: ' ', editorArgs:' '} 一起使用。这确实渲染了一个小部件,但限制性太强。例如,如何呈现dijit/Button,其标签是单元格的值?或者更复杂的东西,我如何使用(鲜为人知的)dojox/image/MagnifierLite 和从格式化程序函数生成的<img>,src 是商店的值?
【问题讨论】:
标签: datagrid dojo dojox.grid.datagrid dojox.grid dgrid