問題タブ [extjs-stores]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8567 参照

javascript - ExtJS のフォームでストアを更新するには?

ストアがあり、このコードで新しいレコードを追加します。最初に新しいレコードを追加し、次にバックエンドに同期します。

以下のコードでレコードを削除することもできます。

しかし、レコードを更新する方法がわかりません。グリッドの行からのデータをフォームに入力することしかできません。

それで、私は店の方法を持っていますがaddremove方法はありませんupdateか?ストアを更新する方法を教えてください。

0 投票する
1 に答える
322 参照

extjs - どのイベントがextjs 4.1ストアでloadイベントを発生させたかを知るにはどうすればよいですか

extjs 4.1 ストアを使用しています。次のようになります。

最初はプロキシ経由でデータをロードしています。後でユーザーの操作に基づいて、ストアの使用サインからデータを抽出し、store.proxy.reader.rawData変数に格納します。

その後、 を使用して変数からストアにロードします loadRawData()

loadRawData ()が呼び出されると、load イベントも発生します。

私が欲しいもの:プロキシが初めてデータをロードしたために発生したロードイベントと、loadRawData()が原因で発生したロードイベントを区別したい。

0 投票する
1 に答える
693 参照

jquery - Extjs ストアのディープ クローンの問題

私は店を持っています。ストアの読み込みイベントでは、このようなことをしています。

私が言うならdata == data2、私は得るfalse。これは、同じ参照場所を指していないことを意味dataします。data2

ストアに複数のレコードが含まれており、各レコードにはデフォルトIsUpdatedで設定されている名前のプロパティがあると仮定しますfalse

この時点でconsole.log(data[0].data.IsUpdated)&と言うとconsole.log(data2[0].data.IsUpdated)、どちらも false を返します (これは正しいです)。

今。data[0].data.IsUpdated = true& then run console.log(data[0].data.IsUpdated)&と言うと、console.log(data2[0].data.IsUpdated) 両方とも true を返します

これは、data と data2 の両方が同じ参照を指していることを意味します。この問題を解決する方法がわかりません。を使用してレコードをディープクローンしようとしましjQuery.extend(true, {}, data)たが、これでも機能しません

0 投票する
1 に答える
1943 参照

extjs - extjsのstore.filterからの戻り値にアクセスするには?

次のコードがあります。ここでは、ストアを作成し、ロード時に name_holder 値を渡してクエリを実行しています。したがって、基本的にクエリは次のようになります

ここで、name_holder の値はユーザーが入力します。今、返されたレコード値を取得しようとしていますが、store.load 関数の外ではアクセスできません。私のアプローチは正しいですか?私は ext.js が初めてで、助けていただければ幸いです。ありがとうございました。

関数内では data_id 値にアクセスできますが、外部ではアクセスできません。したがって、console.log の行でエラーが発生します。

0 投票する
1 に答える
377 参照

regex - displayValue が特定の部分文字列で始まる Extjs ストア内のレコードを検索します

特定の部分文字列で始まる ExtJS ストアからレコードをフェッチしようとしています。

例: 国に店舗があり、文字列が 'IN' の場合、店舗からインドとインドネシアのレコードが必要です。

これを行う方法はありますか?

ありがとう