easyui datagrid 經驗,easyuidatagrid
datagrid
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});}
2、datagrid,的屬性裡面如果加了idField,那麼行前面複選框選擇多個後,實際選擇的為第一個後面的都沒有選中。
function loadPrefectureDataGrid() {$("#prefectureDataGrid").datagrid({url : 'getPrefecturetasking.action',fit : true,method : "post",//idField : "id", //千萬不要用這個屬性,否則複選框將只能選擇一行striped : true,rownumbers : true,border : true,remoteSort : false,selectOnCheck : true,toolbar : "#toolbar",pagination : true,pageList : [ 10 ],