問題タブ [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.
javascript - ExtJS のフォームでストアを更新するには?
ストアがあり、このコードで新しいレコードを追加します。最初に新しいレコードを追加し、次にバックエンドに同期します。
以下のコードでレコードを削除することもできます。
しかし、レコードを更新する方法がわかりません。グリッドの行からのデータをフォームに入力することしかできません。
それで、私は店の方法を持っていますがadd
、remove
方法はありませんupdate
か?ストアを更新する方法を教えてください。
extjs - どのイベントがextjs 4.1ストアでloadイベントを発生させたかを知るにはどうすればよいですか
extjs 4.1 ストアを使用しています。次のようになります。
最初はプロキシ経由でデータをロードしています。後でユーザーの操作に基づいて、ストアの使用サインからデータを抽出し、store.proxy.reader.rawData
変数に格納します。
その後、 を使用して変数からストアにロードします loadRawData()
。
loadRawData ()が呼び出されると、load イベントも発生します。
私が欲しいもの:プロキシが初めてデータをロードしたために発生したロードイベントと、loadRawData()が原因で発生したロードイベントを区別したい。
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)
たが、これでも機能しません
extjs - extjsのstore.filterからの戻り値にアクセスするには?
次のコードがあります。ここでは、ストアを作成し、ロード時に name_holder 値を渡してクエリを実行しています。したがって、基本的にクエリは次のようになります
ここで、name_holder の値はユーザーが入力します。今、返されたレコード値を取得しようとしていますが、store.load 関数の外ではアクセスできません。私のアプローチは正しいですか?私は ext.js が初めてで、助けていただければ幸いです。ありがとうございました。
関数内では data_id 値にアクセスできますが、外部ではアクセスできません。したがって、console.log の行でエラーが発生します。
regex - displayValue が特定の部分文字列で始まる Extjs ストア内のレコードを検索します
特定の部分文字列で始まる ExtJS ストアからレコードをフェッチしようとしています。
例: 国に店舗があり、文字列が 'IN' の場合、店舗からインドとインドネシアのレコードが必要です。
これを行う方法はありますか?
ありがとう