extjs 윈도우 상자의 리셋 처리

1177 단어 ExtJs
평소에 하는 일이 복잡하기 때문에 자주 겪는 문제 기록: extjs6.0 버전
사실 리셋하는 처리 방식은 두 가지가 있습니다. 예를 들어 윈도우 상자를 닫은 후main의list를 새로 고칩니다.
1,list의store를 매개 변수로 윈도우즈에 전달:
제어 방법:
      showWindow:function(){
		var me = this,
                    listStore = me.getViewModel().getStore('listStore'),
    		    win = Ext.widget({
                            xtype: 'window-main',
                            listStore:listStore 
                       });
                win.show();
	},

윈도우 상자에서 클래스 리셋 처리:
 onAddAccount: function () {
        var me = this,
              listStore = me.view.listStore;

             // ......

         listStore.load();
        	
    }

2,main 페이지에서 윈도우를 팝업하는 방법에listeners 이벤트를 추가하여 리셋 함수로 한다
 showWindow:function(){
	var me = this,
	    listStore = me.getViewModel().getStore('listStore'),
	    win = Ext.widget({
			xtype: 'window-main',
			listStore:listStore,
			listeners:{
			     close:function(){
				  listStore.load();
				}
			}
		});
	win.show();
  }

이렇게 하면 윈도우즈 상자에서 윈도우즈 상자에 필요한 논리만 처리하면 되고, 닫은 후 홈 페이지에 대한 문제를 고려할 필요가 없다.
창 상자

좋은 웹페이지 즐겨찾기