我写了个jsp能遍历出部门,接着在根据部门遍历出人员,但是运行时发现,加载页面灰常慢(大概30秒)。
没法了。想做个异步,现加载部门,然后点击部门时触发事件,将相应的人员加载到对应部门下面。
这是代码:
- HTML code
<div data-role="content"> <div data-role="fieldcontain"> <form name="addsign" id="addsign" action="/phone/tp/addsign/doaddsign"> <div data-role="collapsible-set" data-theme="${SESSION_OBJECT.theme}" data-content-theme="${SESSION_OBJECT.theme}"> <c:forEach var="entry" items="${list}"> <div data-role="collapsible" data-collapsed="true"> <h3>${entry.key.deptname}</h3> <div data-role="fieldcontain"> <fieldset data-role="controlgroup" data-type="vertical" data-mini="true"> <c:forEach var="item" items="${entry.value}" varStatus="status"> <input type="checkbox" name="assign_${item.pk_user}_${entry.key.pk_dept}" id="assign_${item.pk_user}_${status.index}"/> <label for="assign_${item.pk_user}_${status.index}">${item.username}</label> </c:forEach> </fieldset> </div> </div> </c:forEach> </div> <input type="hidden" name="pk_task" id="pk_task" value="${pk_task}"/> </form> </div> </div>
------解决方案--------------------------------------------------------
自己抓js代码解决了