|
|
@@ -77,28 +77,7 @@ Ext.define('saas.view.core.form.FormPanelController', {
|
|
|
};
|
|
|
|
|
|
for(var i = 0; i < detailCount; i++) {
|
|
|
- var detailData = formData['detail' + i];
|
|
|
- var modelDetail = modelData['detail' + i];
|
|
|
- var dirtyGridData = [];
|
|
|
- var detailBindFields = modelDetail.detailBindFields;
|
|
|
-
|
|
|
- Ext.Array.each(detailData, function(item){
|
|
|
- var d = Object.assign({}, item.data),
|
|
|
- dirty = item.dirty;
|
|
|
-
|
|
|
- if(dirty){
|
|
|
- if((typeof d.id) != "number" && d.id.indexOf('-')>-1){
|
|
|
- d.id = 0;
|
|
|
- }
|
|
|
- for(k in d) {
|
|
|
- if(!Ext.Array.contains(detailBindFields, k)) {
|
|
|
- delete d[k];
|
|
|
- }
|
|
|
- }
|
|
|
- dirtyGridData.push(d);
|
|
|
- }
|
|
|
- });
|
|
|
- params['items' + ( i + 1)] = dirtyGridData;
|
|
|
+ params['items' + ( i + 1)] = formData['detail' + i];
|
|
|
}
|
|
|
|
|
|
// 只有一个从表时从表字段改为items
|
|
|
@@ -147,28 +126,7 @@ Ext.define('saas.view.core.form.FormPanelController', {
|
|
|
};
|
|
|
|
|
|
for(var i = 0; i < detailCount; i++) {
|
|
|
- var detailData = formData['detail' + i];
|
|
|
- var modelDetail = modelData['detail' + i];
|
|
|
- var dirtyGridData = [];
|
|
|
- var detailBindFields = modelDetail.detailBindFields;
|
|
|
-
|
|
|
- Ext.Array.each(detailData, function(item){
|
|
|
- var d = Object.assign({}, item.data),
|
|
|
- dirty = item.dirty;
|
|
|
-
|
|
|
- if(dirty){
|
|
|
- if((typeof d.id) != "number" && d.id.indexOf('-')>-1){
|
|
|
- d.id = 0;
|
|
|
- }
|
|
|
- for(k in d) {
|
|
|
- if(!Ext.Array.contains(detailBindFields, k)) {
|
|
|
- delete d[k];
|
|
|
- }
|
|
|
- }
|
|
|
- dirtyGridData.push(d);
|
|
|
- }
|
|
|
- });
|
|
|
- params['items' + ( i + 1)] = dirtyGridData;
|
|
|
+ params['items' + ( i + 1)] = formData['detail' + i];
|
|
|
}
|
|
|
|
|
|
// 只有一个从表时从表字段改为items
|