miniui-datagrid之增删改

需求1:表格内添加新记录、指定位置显示空白行。

实现方法:调用miniui官方提供的方法:

addRow(row,index);参数row:要新增的行数据,可以是json对象,可以是表格的行对象,若要新增空行数据,则row可以定义为 var row={};参数index:给出要新增行的位置索引。

具体实现代码:

miniui-datagrid之增删改

需求2:选择某条记录,在其下方复制新的一行记录,并可以去除某一主键值。

实现方法:取得选中行的行对象item,通过indexOf(item);方法取得选中行的索引,通过

item可以取得行主键,并将其赋空值,再用addRow(row,index);方法即可实现。

具体实现代码:

miniui-datagrid之增删改

需求3:表格新增数据或修改(重点多行)后,只提交被修改的数据。

实现方法:调用miniui官方提供的方法:

getChanges(state,onlyField);参数state:added、modefied、removed、null四个值可选,根据此参数指定提交哪一种改动的数据,若指定为null,则提交所有改动过的数据。参数onlyField:布尔值true和false,指定是否只提交修改过的字段数据。给

具体实现代码:

miniui-datagrid之增删改