Sfoglia il codice sorgente

dataSource Fn setLoading

luoyifan 3 anni fa
parent
commit
89410cec15
1 ha cambiato i file con 8 aggiunte e 3 eliminazioni
  1. 8 3
      src/controls/grid.js

+ 8 - 3
src/controls/grid.js

@@ -132,6 +132,11 @@ export default function () {
             this.superclass.constructor.call(this, newConfig)
         },
 
+        setData(value) {
+            const me = this
+            me._setDataReal(value)
+        },
+
         _setDataReal(value) {
             const me = this
             me.setStore(new Ext.data.Store({
@@ -169,19 +174,19 @@ export default function () {
             if (config.dataSourceCallbackFn) {
                 // 函数请求刷新
                 const scope = lookupScope(this)
-                _.defer(()=>{
+                _.defer(() => {
                     me.setLoading(true)
                 })
                 config.dataSourceCallbackFn.call(scope, me, {
                     successCallback(value) {
                         me._setDataReal(value)
-                        _.defer(()=>{
+                        _.defer(() => {
                             me.setLoading(false)
                         })
                         me.fireEvent('dataLoadComplete', me, true, value);
                     },
                     failCallback(error) {
-                        _.defer(()=>{
+                        _.defer(() => {
                             me.setLoading(false)
                         })
                         me.fireEvent('dataLoadComplete', me, false, error);