需求1:表格內添加新記錄、指定位置顯示空白行。
實現方法:調用miniui官方提供的方法:
addRow(row,index);參數row:要新增的行數據,可以是json對象,可以是表格的行對象,若要新增空行數據,則row可以定義爲 var row={};參數index:給出要新增行的位置索引。
具體實現代碼:
需求2:選擇某條記錄,在其下方複製新的一行記錄,並可以去除某一主鍵值。
實現方法:取得選中行的行對象item,通過indexOf(item);方法取得選中行的索引,通過
item可以取得行主鍵,並將其賦空值,再用addRow(row,index);方法即可實現。
具體實現代碼:
需求3:表格新增數據或修改(重點多行)後,只提交被修改的數據。
實現方法:調用miniui官方提供的方法:
getChanges(state,onlyField);參數state:added、modefied、removed、null四個值可選,根據此參數指定提交哪一種改動的數據,若指定爲null,則提交所有改動過的數據。參數onlyField:布爾值true和false,指定是否只提交修改過的字段數據。給
具體實現代碼: