3.4. 行编辑表格,一次性编辑一行数据

在表格列比较多,而且需要编辑一行数据的时候,每个单元格都点击一遍是比较麻烦的。行编辑表格此时就很有用了,当你双击编辑某个单元格时,这一行的编辑器将全部展示出来,然后一个个地编辑就很方便了。

行编辑作为editDataGrid插件,使用起来非常简单。只要使用一个<w:rowEditorPlug>标签即可。下面是一个例子,该例子在官网示例《可编辑静态表格》 的代码上加了一行rowEditorPlug的配置:

<w:editDataGrid id="grid" paged="true" rows="10" toolBarPosition="top" height="400" width="800">
    <w:rowEditorPlug saveText="保存" cancelText="取消" />
    
    <!-- 下面是outputColumn的定义 -->      
     ........
</w:editDataGrid>

LiteBean的代码用于填充数据,在原先的示例中可以找到,此处略去。运行结果如下图所示:

行编辑插件目前仍没有保证与其他插件(比如表格融合,表格列锁定等等)的兼容,所以尽量不要混用。完整的代码可参考官网示例《行编辑表格》