前言:在前篇文章中,总结了SlickGrid 的基本方法,SlickGrid其功能扩展主要靠插件技术;这也是体现出作者Melibman 架构设计的优秀之处。本文列出了Master版本提供的插件以外,另外特意列出了在项目中添加的新的插件,供SlickGrid的开发人员参考(目前会在分支版本中提供,并未合并到SlickGrid的主版本中去)。
1. 基本插件列表
插件名称 说明
//列单元格嵌入编辑器
TextEditor 文本框编辑器,
IntegerEditor 数字编辑器
DateEditor 日期编辑器,
DropDownEditor 下拉框编辑器,
YesNoSelectEditor YesNo选择器
CheckboxEditor 复选框编辑器
TextButtonEditor 文本框按钮编辑器,
PercentCompleteEditor 完成百分比编辑器
LongTextEditor 长文本编辑器
SelectCellEditor 单元格选中编辑器
//扩充插件
slick.autotooltips 自动提示插件
slick.cellcopymanager 单元格复制管理器
slick.cellrangedecorator 范围内单元格装饰
slick.cellrangeselector 范围单元格选择器
slick.cellselectionmodel 单元格选定模型
slick.checkboxselectcolumn 复选框列格式插件
slick.dropdownlistcolumn 下拉框格式插件
slick.headerbuttons 标题下拉按钮
slick.rowmovemanager 行移动管理器
slick.rowselectionmodel 行选择模型
2. 插件注册及使用
2.1 单元格嵌入编辑器
//在初始化列字段时候定义
var columnsProduct = [
{ id: "id", name: "产品编号", field:"ID"},