|
|
@@ -113,12 +113,13 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
|
|
|
/**
|
|
|
* 获取form数据
|
|
|
+ * @param all: true:取全部数据,false:排除忽视字段
|
|
|
*/
|
|
|
- getFormData: function(ignore) {
|
|
|
+ getFormData: function(all) {
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|
|
|
allData = viewModel.getData(),
|
|
|
- bindFields = allData.bindFields,
|
|
|
+ bindFields = allData._bindFields,
|
|
|
formData = {
|
|
|
main: {},
|
|
|
detail: []
|
|
|
@@ -127,7 +128,7 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
for(k in allData) {
|
|
|
var d = allData[k];
|
|
|
// 主表数据
|
|
|
- if(ignore) {
|
|
|
+ if(all) {
|
|
|
formData.main[k] = d;
|
|
|
}else {
|
|
|
if(bindFields.indexOf(k) != -1) {
|
|
|
@@ -179,7 +180,7 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- viewModel.set('bindFields', bindFields);
|
|
|
+ viewModel.set('_bindFields', bindFields);
|
|
|
},
|
|
|
|
|
|
initFormData: function(formData) {
|