問題タブ [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.
jquery-ui - backgrid.js でのデータ読み込み時の読み込みアイコン
こんにちは、重いデータがあります。グリッドがデータをロードすると、何も表示されず、突然データ全体が表示されます..ロードアイコンを画面に表示するにはどうすればよいですか?
可能であれば、フィドルを提供してください。今私は私のコードはこれです:-
backbone.js - Layoutmanager 使用時のバックグリッドのレンダリング
manage
に設定してLayoutmanagerを使用していますtrue
バックグリッドのレンダリングを台無しにします。
manage
が に設定されている場合false
、テーブルは正しくレンダリングされますが、 に設定さmanage
れている場合true
、テーブルは完全にはレンダリングされず (テーブル ヘッドまたはボディなし) のみレンダリングされます<table class="backgrid"></table>
。
javascript - backgrid.js で「No Record Found」を使用する方法
こんにちは、グリッドに「レコードが見つかりません」と印刷したいのですが、何も見つからないか、テーブルに0行あります。現在、データを取得するとグリッドに結果が表示されますが、そうでない場合は空のグリッドが表示されます。レコードがないときに「レコードが見つかりません」と出力するにはどうすればよいですか?
javascript - Backbone.js Collection の別の「フィルター処理された」バージョンを保持します - または別の方法がありますか?
Backgrid を使用して、「大きな」データ (おそらく数千のモデル) を含む可能性のある 2 つのバックボーン コレクション (CollectionA と CollectionB) を持つテーブルを表示します。Backgrid で 2 つのコレクションを適切に処理できるようになったので、コレクションにフィルターを適用するチェックボックスを追加する必要があります。フィルタにはいくつかの計算が含まれます。color == "red" のようなものではありません。
各コレクションのフィルター処理された 2 つ目のコピーを作成することもできますが (バックグリッドにコレクションが表示されます)、時々入ってくる新しいデータを処理するためにリスナーを追加する必要はありません。また、フィルタリングされたバージョンは必ずしも小さいとは限らないため、メモリ、コピー時間など。
Qtには、(私の場合)コレクションのように見える(バックグリッドがそれに接続できる)ProxyModelと呼ばれるものがありますが、実際にはコレクションとバックグリッド(または他のビュー)の間を行き来します。フィルターを通過するモデルのみを提供し、CRUD 命令を使用します。バックボーンにそんなのありますか?
各モデルのコンテンツは 1K 未満です (モデル/コレクション内の構造データはカウントされません) ので、コピー時間/メモリに関する懸念は不要ですか? 私はそうは思いません。
javascript - キャッチされていない TypeError: オブジェクト 5229d8fff4ae7a3803000023 にはメソッド 'toFixed' がありません
ここに私のコードスニペットがあります:
私が呼んでいるビューの中で:
次のエラーが表示されます。
それを取り除く方法は?
jquery - フォーカスを受け取ったときに Backgrid セル内のテキストを自動的に選択するにはどうすればよいですか?
スプレッドシートのようなエディター インターフェイスにBackgridJSを使用しているアプリがあります。ユーザーが行を横切ると、各セル (Backgrid.StringCell) が自動的に編集可能になります。ただし、カーソルはセルの内容の最後に置かれるため、ユーザーはセルに新しいデータを入力する前に文字列の先頭に戻る必要があります。
ユーザーがすぐにそのセルに新しいデータを入力し始めたり、次のセルにタブで移動してそのデータをそのままにしておくことができるように、セルがフォーカスを受け取ったときにセルの内容を自動的に強調表示したいと考えています。
StringCell の enterEditMode イベントをリッスンする必要があるような気がしますが、そこからどこへ行くべきかわかりません。私は現在持っています:
backbone.js - Backgrid と Backbone-relational の使用
アイテムを含むモデルがありHasMany
ます。
モデルをインスタンス化しますvar checklist = new Checklist();
ここで、Grid を初期化し、チェックリストをフェッチします。
Checklist の parse メソッドで、サーバーからデータを取得したことを確認できます。
しかし、グリッド ビューにはデータが表示されません。
(backbone.RelationalModel の代わりにプレーンな Backbone.model を使用すると、すべて正常に動作しました。したがって、バックボーンとリレーショナル + バックグリッドの相互作用が欠落していることを除けば、セットアップが正しいことがわかります)
backbone/javascript/backgrid/... の世界は初めてです
それを機能させるには、いくつかのイベントを接続する必要があると思います。
洞察を共有してください!