問題タブ [slickgrid]

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 に答える
817 参照

design-patterns - Slick.Grid のサブクラス化

私は SlickGrid を初めて使用しましたが、これまでのところ非常に満足しています。しかし、今日、解決方法がわからない状況に遭遇しました。

の一部であるすべての行に余分な HTML マークアップを追加したいのですが、その HTML を装飾する方法が見つからなかったので、Slick.Grid を拡張して「appendRowHtml」メソッドをオーバーライドすることを考えていました。

そのためにどのような継承手法を提案しますか? それとも、別のアプローチをお勧めしますか...

前もって感謝します、

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

slickgrid - dataviewでフィルタリングされたアイテムのアクセスリスト

DataViewを使用してグリッドにデータを入力し、フィルターを使用して表示されている行を操作しています。私の問題は、フィルターを適用した後、行の変更、または行数の変更です...データビューにアクセスして、表示されている行のみを反復処理して、たとえば計算を行うにはどうすればよいですか?

行自体は公開されていないため...公開されている場合、行は必ずしもデータ要素であるとは限りません。グループを参照することもできるからです。

次に、これらのフィルタリングされたデータ要素にアクセスする簡単な方法はありますか?

(私が探しているのは、「varfilteredItems = getFilteredAndPagedItems(_items、_filter);」にアクセスできるようなものだと思います)

ありがとう、

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

dynamic - AJAX を使用して SlickGrid に列を動的に追加します。列が表示されない

SlickGrid を使用して、かなり精巧なグリッドを表示します。ここで示している例は私のコードではありませんが、基本的には SlickGrid の人々が私の問題を複製した例です。私のグリッドには、AJAX フィードを介して供給される列名を使用して列を動的に追加する必要があります。JS で列オブジェクトを作成することは問題ではなく、.push を使用してそれらを追加しても、firebug コンソールで確認できるように問題なく動作するようです。新しい列はレンダリングされないようです。グリッドの最後に小さな空のセルがたくさん表示されますが、それらは入力されません。

以下のスクリプトは、ここで表示される「example1-simple.html」のスクリプトに置き換えることができます。

ライン grid = new Slick.Grid("#myGrid", data, dynamicColumns, options); を配置すると、firebug コンソールでグリッドを実行すると、正常にレンダリングされます。dynamicColumns の作成が完了していなくても、スクリプトがまだコード行を実行しているようです。

Digg AJAX 呼び出しは、AJAX 呼び出しをシミュレートするためのものです。もちろん、私は自分のものを使用します。

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

slickgrid - ページの読み込み時にすべての Slickgrid ツリーを折りたたむ

Slickgrid の折りたたみ可能なツリーを展開するのではなく、ページの読み込み時に折りたたむにはどうすればよいですか?

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

javascript - 要素からSlickGridのインスタンスを取得する方法はありますか

SlickGridの使用を開始したばかりで、$(element).slickgrid()を実行するだけで要素にアタッチされたインスタンスにアクセスできる、通常のjqueryウィジェット/プラグインのように開始されないようです。

作成時に明らかに保持せずに、既存のインスタンスを保持する方法はありますか?コードを見ると、そのようには見えませんでしたが、他の誰かがこれに遭遇したかどうかはわかりませんでした。

なぜ彼らがjqueryに依存しているのか正確にはわかりませんが、カスタム初期化を行うことにしました。

jqueryuiウィジェットでラップするのと同じくらい簡単かもしれません。

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

slickgrid - 列レベルのヘッダーを使用して Slickgrid をフィルタリングするときに部分一致を実行する方法は?

固定ヘッダー行を使用して列レベルのフィルターを実装する場合、部分一致のセルを返すにはどうすればよいですか?

例:検索語:「オマト」

戻り値: オートマトン、トマトなど

0 投票する
4 に答える
8915 参照

jquery - SlickGrid ロールオーバー時に行の背景色を変更

グループ化機能に SlickGrid のバージョン 2.0a を使用しています。すべてがうまく機能します(多くのカスタマイズがあります)。background-colorロールオーバー イベントの ENTIRE ROW を変更しようとしています。

私はこれを試しました:

この:

これは個々のセルで機能します。

しかし、行全体で何も機能していないようで、この例を見たことがありません。また、セルを に設定していselectable:true, focusable:falseます。
それは簡単なはずです...

ありがとう

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

javascript - SlickGrid V2.0 ドラッグ時に列名/ID が列に従わない

ユーザーがセルをクリックしたときにいつでも列名またはIDを取得する必要があるアプリケーション(SlickGridを使用)があります(これにより、その列/セルのデータに固有のメニューが表示されます)。グリッドは最初は正常に機能しますが、列が移動 (ドラッグ/ドロップ) された場合、列名/ID はドロップに追従せず、最初の列位置にマップされたままになります。

他の誰かがこれを見たことがありますか? もしそうなら、どのように修正しましたか?

ありがとう

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

javascript - ページの slickgrid コントロールにフォーカスを設定して、キーボード ナビゲーションを有効にするにはどうすればよいですか?

私の slickgrid のキーボード ナビゲーションはうまく機能していますが、ページが読み込まれると、ユーザーはグリッドをクリックして上下の矢印を取得し、行の移動を開始する必要があり、目的を達成できません。ページの読み込み時にコントロールにフォーカスを設定するにはどうすればよいですか?

私は試した:

サイコロなし:/

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

javascript - 単純なSlickgridの並べ替えが機能しない

このSlickgridの例が機能しない理由は明らかですか。基本的に、列をクリックしてもソートされません。