問題タブ [kogrid]
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.
knockout.js - KoGrid はコンテキスト メニューをサポートしていますか?
KoGrid はすぐにコンテキスト メニューをサポートしますか。そうでない場合は、KoGrid で行を右クリックしてコンテキスト メニューを表示する方法を教えてください。
javascript - KoGrid セルにバインドされたアイテムを ViewModel に渡す方法
HTML:
JS:
列の定義:
ViewModel の removeItem 関数:
item関数に渡されるのは、removeItem行にバインドされたデータ項目ではなく、KoGrid 列です。removeオブザーバブル配列の関数に渡すことができるように、行にバインドされているデータ項目を取得するにはどうすればよいですか?
jQuery とさまざまなセル テンプレートを使用してクリック イベントを配線しようとしましたが、行にバインドされているデータ項目を渡そうとしましたが、成功しませんでした。
javascript - Kogrid: グリッドの最後の列が部分的にしか見えない
koGrid 2.1.1 では:
どういうわけか、グリッドの最後の列は部分的にしか見えません。
グリッドのデフォルト構成を使用した例で、このバグを再現しました。
HTML:
CSS:
脚本:
p>フィドル: http://jsfiddle.net/4hUcc/1/
これの原因がわかりません。手がかりはありますか??
jquery - 複数の KoGrid オブジェクトでウィンドウのサイズを変更すると、非表示の KoGrid の幅がゼロに設定されます
これはおそらく、CSS (または KoGrid) の専門家 (私もそうではない) にとっては簡単な質問です。設定は Knockout と JQuery を使用した 1 対多の KoGrids を使用した Web ページです。グリッドは一度に 1 つだけ「display:block」です。他はすべて「display:hidden」です。
ユーザーがブラウザ ウィンドウのサイズを変更すると、非表示のグリッドの kgTopPanel、kgViewport、および kgFooterPanel 領域の幅が「0」に設定されます。その後、ユーザーがリンクをクリックして以前に非表示になっていたグリッドをアクティブにすると、幅が復元されず、ブラウザ ウィンドウのサイズを再度変更して表示する必要があります。何時間もかけて、それを回避する方法として以下のハックを見つけましたが、それは醜いです。
ハックなしでこれを修正するエレガントな方法はありますか? そもそもこれらの幅がゼロに設定されるのを防ぐことはできますか? 私は CSS の専門家ではなく、ずっと前に知識を使い果たしました。丸一日かけて Web を検索し、さまざまなことを試しましたが、最終的には答えが見つかりませんでした。
以下のコード スニペットでは、「domPanel」はすべてのグリッドを含む div です。「domObject」は、オンにしたい 1 つのグリッドです。
PS: この問題は IE と Chrome の両方で発生するため、おそらくすべてのブラウザが影響を受けると思います。
knockout.js - koGrid 行選択で行選択チェックボックスが更新されませんでした
Web ページで KoGrid を使用し、複数行選択を選択しました。その結果、最初にチェックボックス列がグリッドに追加されました。しかし、行をクリックしてKoGridを選択すると、チェックボックスがマークされますが、チェックボックスをクリックすると、行は選択されましたが、チェックボックスは空です。
私の KoGrid 構成コードは次のとおりです。
正確に何が問題なのかを見つけることができません。
助けてください。ありがとう
javascript - KoGrid のフッター テンプレートを作成するには?
列の合計を表示する koGrid のフッター テンプレートを作成するにはどうすればよいですか?

ここで、「価格」フィールドの合計をフッターの合計として出力したいのですが、これを達成するにはどうすればよいですか?