2

そのため、私のチームは、xmlファイルを介してデータをロードするdhtmlxgridライブラリを使用してレポートを提供するレガシーシステムを継承しています。それが機能している間、私たちが提供するソリューションをハックしなければならなかった、欠けているように見える特定の機能があります。これらのいくつかは次のとおりです。

  • レポートがいつロードされたかを認識する、実際のオブジェクトに組み込まれたロードインジケーター(グリッドオブジェクトにはこのようなものがありますが、信頼性の高いimoではありません)
  • 空のグリッドを表示するだけではなく、データがロードされていないことを示すある種のペインを表示する機能
  • 埋め込みxmlを使用してjspからデータをロードできる
  • より良いドキュメント/例(大きな優先事項ではありませんが、いいでしょう)

いくつかの調査を行うと、グリッドソリューションを提供するjQueryライブラリがかなりあるように見えますが、膨大な数のオプションを絞り込むのは少し難しいです。任意の提案をいただければ幸いです。(jQueryである必要はありません。何でもありがたいです)。

本当にありがとう。

4

1 に答える 1

1

建設的な情報を提供しようと思います。

最適なライブラリではありませんが、dhtmlx で必要なことのいくつかを行うことができます。

1.1 読み込みインジケータ: onXLS および onXLE イベントは、転送の開始と終了を通知します。dhxLayout オブジェクトは、特定のセルまたはドキュメント全体に進行状況インジケーターを表示できます。

grid.attachEvent("onXLS", function() {  dhxLayout.cells("b").progressOn();  });
grid.attachEvent("onXLE", function() {  dhxLayout.cells("b").progressOff();  });

これらのイベントで独自の読み込みインジケーターを使用することもできます。

1.2 同様に、onXLE イベントを使用して、利用可能なデータがないことを知らせる行を手動で追加できます。

grid.attachEvent("onXLE", function() { 
    if (grid.getRowsNum() == 0) {
        grid.addRow('noitems', ["No items!"]);
        //grid.setColspan('noitems', 1, 2);
    }
});

1.3 文字列からのローカル XML ロードは機能するはずであり、XML アイランドは IE iirc でのみサポートされています。本当に、dhtmlx のドキュメントは悪臭を放ち、読み込み形式のドキュメントはフォーラム、wiki、およびサンプル全体に広がっています。この場合は、次のことを確認してください。

http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:data_loading

1.4 ドキュメンテーションについてあなたの意見を共有します (それは本当に悪く、成熟したライブラリに期待する基準を満たしていません) が、少なくともフォーラムはかなり支持的であることがわかりました.

とはいえ、Java と Struts2 でコーディングする場合、私のお気に入りは DisplayTag+jQuery プラグインの組み合わせです ( http://www.weinfreund.de/struts2-jquery-showcase/index.actionの「Grid」を参照)。Java は別として、私が最近聞いた他の純粋な JS ソリューションは、jmesa ( http://code.google.com/p/jmesa/ ) と DataTables ( http://datatables.net/ ) です。

幸運を!

于 2011-09-28T12:40:53.887 に答える