treegrid EasyUI 实例 controllerpublic String toFiAccountingSubjectList(){String json = this.accountingSubjectsService.getResourceTreeToJson();this.write(json);return SUCCESS;}service@Overridepublic List findAccountList() {String sql = "SE
controller public String toFiAccountingSubjectList(){ String json = this.accountingSubjectsService.getResourceTreeToJson(); this.write(json); return SUCCESS; } service @Override public List findAccountList() { String sql = "SELECT asId id,subjectName text,subjectCode,parentSubjectName,parentSubjectCode FROM accounting_subjects "; return this.accountingSubjectsDao.findListBySQL(sql, Accounting.class); } @Override public String getResourceTreeToJson() { return this.createTreeJson(findAccountList()); } private String createTreeJson(List findAccountList) { JSONArray rootArray = new JSONArray(); for (int i = 0; i < findAccountList.size(); i++) { Accounting accountingSubjects = findAccountList.get(i); if(accountingSubjects.getParentSubjectCode()==null||"".equals(accountingSubjects.getParentSubjectCode())){ JSONObject rootObj = createBranch(findAccountList, accountingSubjects); rootArray.add(rootObj); } } return rootArray.toString(); } private JSONObject createBranch(List findAccountList, Accounting accountingSubjects) { JSONObject currentObj = JSONObject.fromObject(accountingSubjects); JSONArray childArray = new JSONArray(); for (int i=0; i