|
|
@@ -32,10 +32,10 @@ Ext.define('saas.view.document.kind.KindController', {
|
|
|
if(store) store.reload();
|
|
|
vm.set('title', button.typeText);
|
|
|
},
|
|
|
- onAdd:function(){
|
|
|
- var me=this,
|
|
|
- dataKind=me.getViewModel().getData()['dataKind'].value;
|
|
|
- me.createDialog(dataKind);
|
|
|
+ onAdd:function(b){
|
|
|
+ var dk = b.ownerCt.ownerCt;
|
|
|
+ var dataKind=dk.getViewModel().getData()['dataKind'].value;
|
|
|
+ this.createDialog(dataKind,null,dk);
|
|
|
},
|
|
|
onRefresh:function(){
|
|
|
var me = this;
|
|
|
@@ -64,20 +64,19 @@ Ext.define('saas.view.document.kind.KindController', {
|
|
|
return columns;
|
|
|
},
|
|
|
onEdit:function(grid,row,col){
|
|
|
- var me=this,
|
|
|
- dataKind=me.getViewModel().getData()['dataKind'].value;
|
|
|
- rec = grid.getStore().getAt(row);
|
|
|
- this.createDialog(dataKind,rec);
|
|
|
+ var dk = grid.ownerCt.ownerCt;
|
|
|
+ var dataKind=dk.getViewModel().getData()['dataKind'].value,
|
|
|
+ rec = grid.getStore().getAt(row);
|
|
|
+ this.createDialog(dataKind,rec,dk);
|
|
|
},
|
|
|
onDelete:function(grid,row,col){
|
|
|
- var me=this,
|
|
|
- view=me.getView(),
|
|
|
- dataKind=me.getViewModel().getData()['dataKind'].value;
|
|
|
+ var dk = grid.ownerCt.ownerCt;
|
|
|
+ var dataKind=dk.getViewModel().getData()['dataKind'].value,
|
|
|
rec = grid.getStore().getAt(row);
|
|
|
- var keyV=rec.get(view.etc[dataKind].keyField);
|
|
|
+ var keyV=rec.get(dk.etc[dataKind].keyField);
|
|
|
//删除接口
|
|
|
saas.util.BaseUtil.request({
|
|
|
- url: view.etc[dataKind].delUrl+'/'+keyV,
|
|
|
+ url: dk.etc[dataKind].delUrl+'/'+keyV,
|
|
|
method: 'POST'
|
|
|
})
|
|
|
.then(function(localJson) {
|
|
|
@@ -91,8 +90,8 @@ Ext.define('saas.view.document.kind.KindController', {
|
|
|
saas.util.BaseUtil.showToast('删除失败: ' + res.message);
|
|
|
});
|
|
|
},
|
|
|
- createDialog: function(dataKind,record) {
|
|
|
- var view = this.getView();var me=this;
|
|
|
+ createDialog: function(dataKind,record,dk) {
|
|
|
+ var view = dk;
|
|
|
this.isEdit = !!record;
|
|
|
this.dialog = view.add({
|
|
|
autoScroll:true,
|
|
|
@@ -101,8 +100,8 @@ Ext.define('saas.view.document.kind.KindController', {
|
|
|
title: record ? '修改{title}' : '新增{title}'
|
|
|
},
|
|
|
dataKind:dataKind,
|
|
|
- belong:this.getView().etc[dataKind],
|
|
|
- _parent:this.getView(),
|
|
|
+ belong:view.etc[dataKind],
|
|
|
+ _parent:view,
|
|
|
record:record,
|
|
|
session: true
|
|
|
});
|