|
|
@@ -8,6 +8,20 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
margin: '0 5 5 0', // formpanel的fieldDefaults未生效
|
|
|
height: 300,
|
|
|
|
|
|
+ requires: [
|
|
|
+ 'Ext.selection.CellModel'
|
|
|
+ ],
|
|
|
+
|
|
|
+ selModel: {
|
|
|
+ type: 'cellmodel'
|
|
|
+ },
|
|
|
+ plugins: {
|
|
|
+ cellediting: {
|
|
|
+ clicksToEdit: 1
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
store: {
|
|
|
data: []
|
|
|
},
|
|
|
@@ -36,13 +50,14 @@ Ext.define('saas.view.core.form.field.DetailGridField', {
|
|
|
}]
|
|
|
}]
|
|
|
});
|
|
|
- me.configUrl && me.GridUtil.setColumns(me, me.configUrl);
|
|
|
me.callParent(arguments);
|
|
|
},
|
|
|
|
|
|
listeners: {
|
|
|
- afterSetColumns: function(grid) {
|
|
|
- grid.add10EmptyRow();
|
|
|
+ afterrender: function(grid) {
|
|
|
+ if(grid.store.count()==0){
|
|
|
+ grid.add10EmptyRow();
|
|
|
+ }
|
|
|
},
|
|
|
itemClick: function(tableView, record, item, index, e, eOpts) {
|
|
|
var grid = tableView.up('grid'),
|