6

ここ数日、適切なノックアウト バインディングを備えた適切なグリッド ウィジェットを探していました。適切なグリッドとは、フィルタリング、グループ化、ページング、並べ替え、集計、テンプレート、リモート ソースなどをサポートすることを意味します。ライセンスが無料か商用かは関係ありません。問題は、私が見つけたすべてのノックアウト バインディングがないか、または不完全であることです。

KO サポート:

私は、グリッドのデータ ソースだけでなく動作も制御できるようにしたいという意味で、ノックアウトで遠くまで行くことを考えています。たとえば、私が探している基本的な機能の 1 つは、(ko バインディングを使用して) ページングを制御する機能です。これは、私のデータ ソースには数十万のレコードが含まれている可能性があり、すべてをクライアントに持ち込みたくないからです。

ko を真剣に考えている他のグリッド ウィジェットを知っていますか?

それとも、カスタム ソリューションを使用する必要があると思いますか?

4

2 に答える 2

5

TGrid を試してみてください - http://grid.tesseris.com。Telerik や DevExpress のように強力で、Knockout.js 用に設計されています。

于 2014-05-14T08:26:01.137 に答える
4

KoGrid を見てみましょう: github.com/Knockout-Contrib/KoGrid

使用方法のサンプルが必要な場合は、ここを確認してください: KoGrid Examples

observableArraytoをデータバインドするだけkoGridで、あとはそれが処理してくれます。

HTML

<div data-bind="koGrid: { data: myObservableArray }"></div>

JS / ノックアウト

var vm = {
  myObservableArray: ko.observableArray(/* array of any complex obects */)
};

ko.applyBindings(vm);
于 2014-02-03T09:52:15.477 に答える