datagrid
1、在复制行的时候,tb.datagrid('appendRow')的时候,不能直接拿要复制的row。而要把要复制的的列挨个写出来。
否则会出现复制行之后改动了,但提交的时候依然是没改之前的数据。
1、在复制行的时候,tb.datagrid('appendRow')的时候,不能直接拿要复制的row。而要把要复制的的列挨个写出来。
否则会出现复制行之后改动了,但提交的时候依然是没改之前的数据。
function copyDeviceRow() {
var tb = $('#device_grid');
if(nowClickDeviceIdx < 0){
$.messager.alert('信息提示', '请选择一条记录!', 'warning');
return;
}
tb.datagrid('endEdit', nowClickDeviceIdx);
tb.datagrid('appendRow', {purchaseType:lastDeviceRowData.purchaseType,equipmentType:lastDeviceRowData.equipmentType,productType:lastDeviceRowData.productType,productName:lastDeviceRowData.productName,
materialCode:lastDeviceRowData.materialCode,productModel:lastDeviceRowData.productModel,productDepict:lastDeviceRowData.productDepict,
productUnit:lastDeviceRowData.productUnit,number:lastDeviceRowData.number,memo:lastDeviceRowData.memo});
}