|
|
@@ -35,7 +35,6 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
toolBtns: [], // 自定义按钮
|
|
|
|
|
|
initComponent: function() {
|
|
|
-
|
|
|
var me = this;
|
|
|
me.initViewModel();
|
|
|
me.FormUtil.setItems(me);
|
|
|
@@ -148,7 +147,7 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
viewModel.set('form', main);
|
|
|
|
|
|
for(var i = 0; i < detailCount; i++) {
|
|
|
- var detailData = formData['detail' + i],
|
|
|
+ var detailData = formData['detail' + i] || [],
|
|
|
detail = viewData['detail' + i],
|
|
|
store = detail.detailStore;
|
|
|
|
|
|
@@ -178,21 +177,18 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
if(!ignore) {
|
|
|
if(bind) {
|
|
|
if(!Ext.isString(bind)) {
|
|
|
- bind = name;
|
|
|
Ext.apply(bind, {
|
|
|
- value: '{form.' + bind + '}'
|
|
|
+ value: '{form.' + name + '}'
|
|
|
});
|
|
|
}else {
|
|
|
- bind = bind.replace(/[{|}]/g, '');
|
|
|
- item.bind = '{form.' + bind + '}';
|
|
|
+ item.bind = '{form.' + name + '}';
|
|
|
}
|
|
|
}else {
|
|
|
- bind = name;
|
|
|
- item.bind = '{form.' + bind + '}';
|
|
|
+ item.bind = '{form.' + name + '}';
|
|
|
}
|
|
|
// 设置默认值
|
|
|
if(defaultValue) {
|
|
|
- viewModel.set('form.' + bind, defaultValue);
|
|
|
+ viewModel.set('form.' + name, defaultValue);
|
|
|
}
|
|
|
}
|
|
|
|