問題タブ [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.
javascript - Ko-Grid スロー エラー
KO Grid をアプリケーションにロードして、結果を確認しました。試している間、koが定義されていないというエラーが表示されて失敗し続けました。実際、KnockOut ライブラリが Firebug にロードされ、Knockout を使用している他のコードが問題なく機能していることがわかります。
とにかく、フレームワークの一部として require js も使用しているため、Ko-grid.js に Require コードをいくつか入れることにしました。
現在、「self.data」で失敗し、self も data も定義されていません。多くの人が ko グリッドを使用していて、設定に問題があると確信していますが、スローされているエラーの種類は意味がありません。
以前にこの種の問題に直面した人はいますか?
javascript - KoGrid: selectedItemCount へのアクセス
KoGrid の selectedItemCount へのバインディングを作成しようとしています (kgFooter で行う方法と同様です)。ただし、試してみると:
「selectedItemCount is not defined;」に関する参照エラーが発生しています。この変数にバインドするにはどうすればよいですか? selectedItems.length も試しましたが、それも未定義です。
jquery - KoGridでリストを表示する機能
KoGridを使用して、DataArrayとバインドしています。すべてのフラットデータが正常に表示されますが、同時にオブジェクトメンバーの1つが配列であり、グリッド内のすべての配列メンバーをリストとして(の束として)表示したいと思います。
たとえば、userData = {Name: ""、Email: ""、Addresses:[""、 ""]}がある場合、foreachテンプレートを使用してグリッドに住所を表示しています。ファイアバグにアクセスすると、テンプレートが複数のアドレスを生成し、それをKogridにフィードしていることがわかります。しかし、KoGridはそれを表示できません。
(firebugで)koRowクラスのline-heightプロパティを変更して、すべてのデータを表示することができます。また、ローカルcssでそのプロパティを定義してそのプロパティをオーバーライドしようとしましたが、KoGridは常にそれを無視します。
とにかく、可能であれば、CSSプロパティで遊んでいたくありません。その代わりに、KoGridが、この場合は複数のアドレスまたは一般的な配列メンバーを表示できるメカニズムをサポートしているかどうかを知りたいと思います。
knockout.js - 基本的なkogridを表示できません(jsfiddleを使用)
私は最初のコグリッドを試しています。これを使用して単純なデータグリッドを表示しようとしています。コードは実行されますが、何も表示されません。jsfiddleはhttp://jsfiddle.net/z5Pdy/6/にあります
HTMLは
javascriptは
誰でも理由を教えてもらえますか?
knockout.js - koGrid totalServerItems
グリッドでこの値に問題があります。
合計アイテムでグリッド構成に渡すオブザーバブルを取得していないようです。
3 つの異なるタブに 3 つの koGrid があります。それらはすべて同じ初期化を使用しています。
サーバーには 12 行あります。ページ サイズを 10 に指定すると、サーバー アイテムの合計は 10 のままになり、ナビゲーション ボタンは無効のままになります。
ビュー モデルの値、つまり viewmodel.totalServerItems を含むラベルを追加すると、そこに含まれる値は正しい値 (12) ですが、フッターには別の値 (10) が表示されます。
kogrid の定義で次の行を変更しました。
そのため、常にオブザーバブルをこのパラメーターに設定しています。私が見る唯一のリスクは、呼び出し元がパラメーターを設定していない場合です。しかし、私はいつもそれをやっています。
私は何か間違ったことをしていますか?別の解決策を知っていますか?
ありがとう!
knockout.js - Knockout KoGrid: グリッド行で選択オプションを操作するにはどうすればよいですか?
以下のテンプレートを使用して、行のセルを選択オプションとして設定することに成功しました。
しかし、選択ボックスの値を見つけることができませんでした。特定のセルの行ごとの選択の値バインディングを知ることができるように設定する方法はありますか?
アウグスト
javascript - 行選択 KoGrid
私はKo Gridで作業しており、観測可能な配列をグリッドにバインドしています。現在、選択メカニズムに関するドキュメントはあまり見ません。ユーザーが特定の行を選択したときに、グリッド内の選択された行を操作したいと思います。
このトピックに関する良い例や参考文献はありますか?
knockout.js - マッピング プラグインと KoGrid を使用して、親子の遅延ロードをノックアウトします。
セットアップ: 私のビューモデルには、"items" と呼ばれる JSON (名前と ID のみを持つ) から構築されたアイテムの監視可能な配列があります。また、「selecteditem」と呼ばれる、選択したアイテム (アイテムの完全な詳細が含まれる) だけのオブザーバブルもあります。「items」リストからアイテムをクリックすると、「selecteditem」が入力されます。これにより、別の JSON 応答を介して「itemdetails」に完全な詳細が入力され、それらを編集して変更を保存できるようになります。
進行状況: グリッドのクリックは正しく機能しており、ベンダー 14 をクリックすると、正しい VendorID が取得され、クエリ文字列に /api/vendor/14 として渡されます。
問題: 2 番目の ajax 呼び出し (項目の 1 つをクリックすると起動される) でビューモデルの選択項目部分だけを更新するにはどうすればよいですか。
KoGrid HTML:
子 HTML (テスト用にいくつかのフィールドのみ):
Javascript:
node.js - KOGridを使用してノードjsグリッドでonclickイベントを作成しようとしています
HTML ページにインタラクティブなグリッド ビューを表示したいと考えています。テクノロジースタックに nodejs、express、twitterbootstrap、knockoutjs を使用しています。KOGrid を使用して、列の並べ替えやその他のグリッド機能が組み込まれたさまざまなデータ ポイントを表示しようとしています。
私の問題は、ボタンが連続してクリックされたときにイベントを発生させようとしています。そして、その特定の行のさまざまなデータ フィールドの一部をそのイベントに渡します。したがって、KOGrid の仕様では、cellTemplates を使用しており、onclick イベントで何らかの関数を呼び出す必要がありますが、その関数に KOGRID データ バウンド値を渡します。したがって、入力要素には data-bind="onclick: [関数の名前]( [データ境界変数の名前], [他のデータ境界変数の名前]) があります。
誰かがこれを行う方法を教えてもらえますか?
これが私のコードのサンプルです... CBTemplate の入力/オンクリックは、私が問題を抱えている場所です。
CBテンプレート:
部門タグ:
knockout.js - knockoutjs - $evalasync (angularjs) と同等
カスタムバインディングハンドラーで関数を一度実行して、コンテンツに基づいて一部のdivのサイズを変更しようとしています。$evalAsync
angularjs でこれを簡単に行うことができますが、ノックアウトのように動作するものを見つけようとしています。
http://docs.angularjs.org/api/ng.$rootScope.Scope
私がフックできるこのような機能はありますか?
これは koGrid 2.0 の自動幅用です。現在、document.ready にフックしているため、単一ページのアプリでのみ機能します :(