本篇介绍 组件列 (widgetcolumn ) 的基本使用, 以及对同一列, 不同的行显示不同的组件的功能实现进行演示。
为什么需要 组件列 (widgetcolumn )
Ext JS 的Grid 有一种列是组件列,类型是widgetcolumn
,对应的类的全名是 Ext.grid.column.Widget
。
widgetcolumn是Ext JS 4之后新增的组件,在widgetcolumn之外, Grid 的常用的列类型包括:
- rownumberer ,自动生成行号的列
- gridcolumn ,一般的列,
- actioncolumn, 动作列,可以包含一个或多个动作按钮
- booleancolumn ,布尔值的列
- datecolumn ,日期类型的列
- numbercolumn ,数字格式类型的类
- checkcolumn , 复选框的列
这些列类型的效果如下图:
从上图可以看到, 除了checkcolumn 可以进行编辑之外, 其他的列都是