1

是否可以禁用 dojo dgrid 中显示的特定行?我仍想显示它们,但不允许用户选择/编辑它们。

假设我的 dgrid 有 10 行,我想禁用 3。

干杯

4

3 回答 3

4

canEdit在指定的情况下,编辑器插件支持列定义对象上的功能editOn。该函数接收行的数据项和要呈现的值(例如,由列field或其get函数确定)。false从此返回应该导致该特定行的单元格不可编辑。

Selection mixin 支持allowSelect接收行对象(即由 生成grid.row(...))的方法,并根据其返回值确定该行是否可选择。

于 2012-06-08T16:41:49.620 回答
0

您必须将 col 的可编辑属性设置为 false。如果您以编程方式声明网格,则可以在其中指定它。如果是声明性的,则需要在布局中指定,然后使用 col 定义,您需要提供editable: false

于 2012-05-28T12:08:46.983 回答
0

是的,这是可能的。如果selection-mixin&editor-plugin没有“混入”,则默认 dgrid 将具有所需的功能。如果您需要以编程方式而不是由用户或根据某些条件提供选择,您可以使用dgrid/Selectionmixin 并拥有

selectionMode : 'none'

同样你可以设置

editable: false

如果您需要编辑器插件并且由于某种原因/条件想要禁用。

于 2012-05-28T14:22:10.847 回答