我會盡量提供一些建設性的信息。
雖然不在身邊最好的圖書館,你可以做一些你需要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/)。
祝你好運!