|
|
@@ -4,7 +4,7 @@ Ext.define('saas.util.GridUtil', {
|
|
|
* @param grid grid组件
|
|
|
* @param url 请求url
|
|
|
*/
|
|
|
- getGridColumns: function(grid, url, callback) {
|
|
|
+ setColumns: function(grid, url) {
|
|
|
Ext.Ajax.request({
|
|
|
url: url,
|
|
|
success: function(response, opts) {
|
|
|
@@ -13,9 +13,12 @@ Ext.define('saas.util.GridUtil', {
|
|
|
var store = Ext.create('Ext.data.Store', {
|
|
|
fields,
|
|
|
});
|
|
|
+ if(grid.showIndex) {
|
|
|
+ columns.unshift({ xtype: 'rownumberer' });
|
|
|
+ }
|
|
|
grid.reconfigure(store, columns);
|
|
|
|
|
|
- typeof callback == 'function' && callback(grid, columns);
|
|
|
+ grid.fireEvent('afterSetColumns', grid, columns);
|
|
|
},
|
|
|
|
|
|
failure: function(response, opts) {
|
|
|
@@ -29,14 +32,14 @@ Ext.define('saas.util.GridUtil', {
|
|
|
* @param grid grid组件
|
|
|
* @param url 请求url
|
|
|
*/
|
|
|
- loadData: function(grid, url, callback) {
|
|
|
+ loadData: function(grid, url) {
|
|
|
Ext.Ajax.request({
|
|
|
url: url,
|
|
|
success: function(response, opts) {
|
|
|
var data = Ext.decode(response.responseText);
|
|
|
grid.getStore().loadData(data);
|
|
|
|
|
|
- typeof callback == 'function' && callback(grid, data);
|
|
|
+ grid.fireEvent('afterLoadData', grid, data);
|
|
|
},
|
|
|
|
|
|
failure: function(response, opts) {
|