2011-09-14 4 views
2

그래서 우리 팀은 XML 파일을 통해 데이터를로드하는 dhtmlxgrid 라이브러리를 사용하여 보고서를 제공하는 기존 시스템을 계승했습니다. 작동하는 동안 제공 할 솔루션을 해킹해야하는 특정 기능이 누락되었습니다. 이들 중 일부는 다음과 같습니다DHTMLX Grid Object Alternative

  • 보고서를로드 할 때의 cogniscent있는 실제 객체에 내장 된 로딩 표시가 표시
  • 능력을 (그리드 오브젝트는 다음과 같이 가지고 있지만 IMO 매우 신뢰할 수 없습니다)
  • 포함 된 XML을 사용하여 jsp에서 데이터를로드 할 수 있어야합니다.
  • 더 나은 문서/예제 (큰 우선 순위는 아니지만 좋을 것입니다.)

일부 연구를 수행하는 동안 그리드 솔루션을 제공하는 jQuery 라이브러리가 상당히 많지만 방대한 배열의 옵션을 좁히기는 다소 어렵습니다. 어떤 제안이라도 대단히 감사하겠습니다. (jQuery 일 필요도 없으며, 무엇이라도 인정된다).

고마워요.

답변

1

일부 건설적인 정보를 제공하려고합니다.

1.1로드 표시 :

주위되지 최고의 라이브러리, 당신은 당신이 dhtmlx에 필요한 몇 가지 작업을 수행 할 수 있지만

전송이 시작 및 종료 될 때 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 문서 냄새와 로딩 형식 문서는 포럼, 위키 및 샘플 전체에 퍼져 있습니다. 이 경우,이 사항을 확인하십시오

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'참조). 제쳐두고, 요즘 들어 들었던 다른 순수 JS 솔루션은 jmesa (http://code.google.com/p/jmesa/)와 DataTables (http://datatables.net/)입니다.

행운을 빈다.