問題タブ [backgrid]

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 投票する
1 に答える
80 参照

javascript - 入れ子になったバックボーン モデルには、あるコレクションから別のコレクションに移動するまでメソッド「get」がありません

セットアップ

私は Backbone を初めて使用し、大量のデータを表示するために Backgrid で使用しています。データは、成分の 2 つのリストを表します。1 つは既存の値で、もう 1 つは更新された値です。DB にはこのデータの主キーがないため、古い成分と新しい成分を名前で手動で照合し、一致したデータから DB 更新を生成できるようにすることが目標です。これを行うためにingredientsOld、(database)、ingredientsNew(update.xml)、およびingredients. ingredientsOldおよびingredientsNewコレクションは、基本Ingredientモデルの単なるコレクションです。ingredientsただし、コレクションはIngredientComp、整数のステータス、 'old' 、および 'new' を含むモデルのIngredientコレクションですIngredient

データは PHP によって生成され、次のように JSON に出力されます。

IngredientComp モデル (カスタム バックグリッド セルのレンダリング関数) から値を表示する場合、最初に次のように出力する必要があります。

問題

this.model.get("o").get(col);関数が機能するのは、あるコレクションから別のコレクションに IngredientComp モデルを移動した後でのみです。Ingredients をあるコレクションから別のコレクションに移動する関数は次のとおりです。

レンダリング関数を更新して、値を取得する両方の方法を試しましたが、少し遅くなり、問題を処理する適切な方法ではありません。

この問題の原因を特定できる人はいますか? Backbone-relational.jsについて少し調査しましたが、私が達成しようとしていることはやり過ぎのようです。

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

backgrid - 保留中の編集があるバックグリッド行を強調表示する

グリッドの各行にはモデルを保存するためのボタンがあり、保留中の編集がある行を強調表示する方法が必要です。保存せずにグリッドの周りをクリックするのは簡単すぎて、保存されていない編集を完全に追跡できなくなります。一部のユーザーは、保存ボタンに気付かず、セルをクリックするとすぐに編集内容が保存されると誤解する場合があります。

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

python - バックグリッド内に小さいサイズの img を表示するための列を追加する方法。

バックグリッド内に列フィールドを追加して、そのユーザーに関連する img やその他の情報を表示したいと考えています。

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

javascript - backgrid.js フィルターのプリセット検索語

ClientSideFilterのドキュメントで、次のことを読みました。

初期化中に提供された場合は、オプションでプレースホルダーとプリセット値を使用して、テキスト ボックスを含む検索フォームをレンダリングします。

初期化中にプレースホルダー値を設定できますが、プリセット値を指定するにはどうすればよいですか? 初期化パラメータにありません。

(事前設定値が便利になるように、フィルタリングされたテーブルに直接リンクできるようにしたいと思います。)

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

ruby-on-rails - Backbone Paginator クリック イベント

私はバックボーンを初めて使用し、レールアプリケーションでバックボーンを使用しています。これは私がアプリケーションで行っていることです

アプリケーションでのページネーション サポートに Backbone Paginator を使用し、gmaps で場所をレンダリングするために Gmaps を使用しています。サーバーから 5 つのレコードをページネーションで表示し、対応する 5 つの場所をマップ ビューに表示するたびに、ページ付けされたリンク (前のページ、次のページ) をクリックしたときにマップ上の残りの場所、クリック イベントを記述する必要があると思いますが、このイベントをどこにどのように記述すればよいかわかりません。誰か助けてください。以下のコードを確認してください。evnets を作成しましたが、動作していません

前もって感謝します

0 投票する
2 に答える
671 参照

ruby-on-rails-3 - バックグリッド Uri セルの href 属性を変更する方法

私はレールと一緒にバックグリッドを使用しています。私の要件は、バックグリッドセルオプションの href 属性を変更することです。次のコードがあります

上記のコードは、次のように href 属性を「location-name」として使用してハイパーリンクを表示します

、しかし、次のように href 属性が必要です

どうすればこれを行うことができますか、助けてください