簡體   English   中英

ExtJS Ajax vs Extjs Store來自服務器的單行

[英]ExtJS Ajax vs Extjs Store for single row from server

場景:我有一個URL,返回有關當前登錄用戶的詳細信息。

  • 一個記錄
  • 不需要清單

我有的選擇:

  1. 每次執行手動ExtJS Ajax調用 ,不得不在任何地方插入代碼我需要回調等。
  2. 創建一個ExtJS的存儲 一次 ,從存儲實例獲取的第一個記錄每一次。

問題:有更好的選擇嗎? 我正在使用ExtJS 4.1。

你不需要進入低級細節來做類似的事情; 使用標准工具。 定義模型,為其分配所需類型的代理,然后加載它。 請參閱文檔: http//docs.sencha.com/ext-js/4-1/#!/api/Ext.data.Model

你為什么每次都打一個ajax電話?

做一次,並將其指定為全局變量?

Ext.Ajax.request({
    url: 'page.php',
    params: {
        id: 1
    },
    success: function(response){
        var text = response.responseText;
        window.user = Ext.JSON.decode(text);
        my.custom.launchFunction();//does your viewport etc for you
    }
});    

完成此操作后,您現在可以從任何地方執行console.log(user.Name);

它比整理商店查找更整潔,更快捷。

作為獎勵,您的用戶對象可能比沒有大量配置的商店要復雜得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM