2

特定のデータがローカル ストレージに保存されています。同じものがストアに保存されています。私が必要とするのは、ローカルストレージから特定のアイテムを抽出して表示することです。その方法がわかりません。

例:

model.data.servname = servname;
model.data.port = port;
model.data.protocol = protocol;
model.data.username = username;
model.data.password = password;
model.data.domain = domain;
model.data.apptitle = apptitle;
model.data.appconfig = appconfig;
model.save();

var store = Ext.getStore('configStore'); // Get the store
store.add({servname : 'infoimage'}); // Add an instance of you model item
store.sync(); // Will add the item to the locastorage
var item = store.getAt(0); 

コードのこの部分は、データをローカル ストレージとストアに保存します。さて、私のメインコントローラーで:

init : function() {
  if (!this.landingoverlay) {
    this.landingoverlay = Ext.Viewport.add({
      xtype : 'landingPageOverlay'
    });
  }
  this.landingoverlay.show();
}

apptitle の値を表示したい。

しかし

console.log(Ext.getCmp('apptitle').getValue());

まだ定義されていないため、機能しません。しかし、値はローカル ストレージにあります。その値にアクセスしてここに表示するにはどうすればよいですか?

4

1 に答える 1

3

localstorageプロキシを使用するように構成されたストアからデータを取得するには:

`Ext.getStore('configStore').load()`

Store インスタンスを繰り返し処理して印刷するには:

var store = Ext.getStore('configStore').
store.each(function(record){
  console.log(record.get('the_name_of_field_you_want'));
});

お役に立てれば。

于 2012-05-29T03:53:54.833 に答える