2011-09-13 2 views
0

私はJSONを処理する方法に精通していますが、データストアを使用してデータをエコー:jsonではなくextjsリーダーにhtmlをエコーし​​たいですか?

new Ext.data.Store({ 
     model: "VehicleInfo", 
     proxy: { 
      type: "ajax", 
      url : "vehicleinfo.php", 
      reader: { 
        type: "json" 
      } 
     }, 
     });  

しかし、それはどのようにHTML応答を受け入れるように、私がリーダーを設定しますか。私はパネルでhtmlレスポンス全体をエコーアウトする予定です。

ありがとうございました。

答えて

2

パネルの内容を更新するために店舗を使用したくない場合があります。パネル本体のコンテンツを直接更新するには、いくつかの方法があります。 1.設定でautoLoadを使用します。 2.おそらく他のajax呼び出しからhtmlを直接設定します。 3. Ext.Panelロードメソッドを使用してExtにajax呼び出しを行い、パネル本体を応答で更新します。

panel = new Ext.Panel({ 
    renderTo: Ext.getBody(), 
    width:450, 
    frame:true, 
    defaults:{autoHeight: true}, 
    // use autoLoad to have content created when the panel first renders 
    autoLoad: 'vehicleinfo.php' 
    }); 

    // use one or the other of the two below 

    // set html directly 
    panel.update('Examples of <strong>direct html<strong>'); 

    // set html by having Ext do an Ajax call to get panel content 
    panel.load('vehicleinfo.php'); 
+0

ありがとうございました。それは私に多くを教えてくれました。 –

+0

問題はありません。私は助けることができてうれしいです。 –

関連する問題