問題タブ [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.
internet-explorer - KoGridを使用したIE8の無効な引数エラー
KoGridを使用しようとしていますが、IE8でエラーなしで動作する非常に単純な例を取得することさえできないことを学びました。FF9.0.1では問題なく動作しています。
元のコードを非常に単純なテストに分解しましたが、それでもエラーが表示されます。
のjavascriptで:
jsFiddleはここで見つけることができます:http://jsfiddle.net/SLMg7/6/
IE8からのエラーメッセージは次のとおりです。
メッセージ:引数が無効です。行:2596文字:17コード:0 URI:http ://cloud.github.com/downloads/SteveSanderson/knockout/knockout-2.2.0.debug.js
私はjQuery1.8.2でノックアウト2.2.0とKoGrid2.0.6を使用しています。VisStudioのデバッガーを使用してラインを中断しましたが、最終的にライン上にあり、何が間違っている可能性があるかをまだ特定できていません。何かご意見は?
kogrid - Ko グリッド +条件付きで列を表示
私はkoグリッドを持っています。私の列定義は上にあります
いくつかの条件に基づいてのみ、メール (2 列目) を表示する必要があります。
knockout.js - Moment.Jsを使用したkoGridでの日付のフォーマット
JSON日付フィールドを持つグリッドがあります。Moment.JSを使用してフィールドをフォーマットしたいのですが、cellFormatternorcellFilterフィールドを機能させることができません。
次のフィドルを参照してください:http://jsfiddle.net/cooper/8NNAk/5/問題を示しています。
データではなく、HTML /データグリッドにフォーマットを適用したいのですが、たとえば、これはしたくありません。
更新:
このフィドルはIEでは機能していないようです。
javascript - Knockout.js SimpleGrid が正しくレンダリングされない
Knockout.js simpleGridを変更して、セルのコンテンツにハイパーリンクを配置できるようにしました。交換しました
と
「アイテムを追加」ボタンを押した後、名前にリンクが含まれる新しいアイテムが表示されることを願っています。残念ながら、それは純粋なテキストとしてレンダリングされ、新しいアイテムの名前でこれを取得しました
それで、誰でもこれを手伝ってもらえますか?グリッドセル内にハイパーリンクを入れたい
jquery - KoGrid: グリッドへのアクセス
現在、動的データ グリッドをレンダリングするためにkoGridを検討していますが、カスタマイズが必要です。
たとえば、デフォルトの列メニューを使用せずに列を表示および非表示にしたいと考えています。
これは、その列メニューの HTML 出力です。
ご覧のとおり、 foreach バインディングはnonAggColumnsプロパティを利用しています。koGrid ライブラリを見ると、このプロパティは で定義されていwindow.kg.Gridます。koGrid のコンテキスト外からこのプロパティ (および kg.Grid の他のプロパティ) にアクセスできるようにしたいと考えています。
これを達成する方法について誰かが考えていますか?どんな助けでも大歓迎です!
knockout.js - 互換表示でない限り、スクリプトによって IE がフリーズする
目標は、CRM のフォームの Web リソースでグリッド コントロールを使用することです。KoGrid を選択したのは、すでに用意されていたノックアウト ビュー モデルに簡単にバインドできるからです。CRM コンテキストで KoGrid を使用すると、IE 9 が完全に応答しなくなるという問題が発生します。コンソールに記録される例外やエラーはありません。唯一の症状は、ブラウザがロックすることです。
ブラウザーを互換モードにすると問題が解決しますが、残念ながら IE 9 では doctype が継承されるため、Web リソースのレンダリング モードを制御できません。また、これは実際には原因ではなく症状を修正するだけです。
http://jsfiddle.net/wycleffsean/yHrBA/2/
CRM のみでこの動作が発生する原因は何ですか? すべてのブラウザで単独で正常に動作します。レンダリング モードはスクリプトの動作とどのような関係がありますか?
javascript - サーバー側のページング + フィルタリングを使用した kogrid: self.sortedData は関数ではありません
ノックアウトとコグリッドで問題が発生しています。いくつかのテストの後、私はこのフィドルでそれを再現することができました:
要するに、サーバー実装のフィルタリングとページングを使用して、kogrid にデータを提供するサンプル VM ( ItemsViewModel ) があります。vm は、 kogridが必要とするすべてのデータを含むgridOptionsオブジェクトと、サーバーからデータを取得するために呼び出される更新関数を公開します。フィドルでは、実際のデータを取得する ajax 呼び出しをダミーのインライン データに置き換えました。
さて、ページをロードすると、kogrid ソースで常にこのエラーが発生します。
エラー: TypeError: self.sortedData は関数ではありません ソース ファイル: http://ericmbarnard.github.com/KoGrid/lib/KoGrid.debug.js行: 1473
代わりに、基本的な kogrid サンプル ( https://github.com/Knockout-Contrib/KoGrid )のように、dummyData という名前の監視可能な配列をグリッドの div だけで使用すると、このエラーは発生しません。ライブラリの使用方法に問題があると思います。
私のVMの関連部分は次のとおりです。
この関数は、データを取得するために使用されます (現在、私はフィルタリングを省略しました):
私のHTMLは、データバインドが設定された単なるdivです
model-view-controller - kogrid JavaScript ライブラリの実行時例外
ここで提供されている単純なグリッドの例を使用しています。
しかし、mvc アプリケーションを実行すると、kogrid.js ファイルで次の例外がスローされます。
Microsoft Jscript ランタイム エラー: オブジェクトはプロパティまたはメソッド 'peek' をサポートしていません
knockout.js - KoGridと監視可能なプロパティ
KoGridの使用を検討していますが、監視可能なプロパティの使用方法を理解するのに少し時間がかかりました。カスタムテンプレートに関するwikiページが役に立ち、使用する必要があることがわかりました$parent.entity['editableField']。ただし、cssバインディングを機能させることができません。
私のプランカーまたはその例から変更された以下のコピーを参照してください。名前と年齢を観察可能なものとして変更することはできますが、最初の行の2列目は緑色(年齢> 30)である必要があります。
- これは、観察可能なプロパティを操作する正しい方法ですか?
- その要件が満たされたときにcssバインディングを機能させて、それを緑色に変更するにはどうすればよいですか?