dwz框架table排序的實(shí)現(xiàn)
文章出處:http:// 作者:興邦開發(fā)部 人氣: 發(fā)表時(shí)間:2016年03月30日
dwz框架table排序的實(shí)現(xiàn)
dwz排序是后臺(tái)排序,不是前臺(tái)的js排序,他的流程和搜索,分頁(yè)是一樣的,當(dāng)你點(diǎn)擊排序的按鈕時(shí),從新發(fā)送請(qǐng)求刷新當(dāng)前的navTable 和 dialog。
<th width="60" align="center" orderField="accountLevel"></th> 在table 頭中指定要排序的字段,點(diǎn)擊排序的按鈕時(shí)就會(huì)把這個(gè) orderField 值發(fā)送過(guò)去 并且還會(huì)發(fā)送一個(gè)orderDirection(asc desc)值,根據(jù)orderField值判斷根據(jù)那個(gè)屬性排序,根據(jù)orderDirection 判斷排序方式, 這樣你就知道如何寫sql從新查找了。大體原理和分頁(yè),搜索是一樣的
orderField ,orderDirection 變量名稱是活的,可以在初始dwz時(shí)指定
pageInfo:{pageNum:"pageNum", numPerPage:"numPerPage", orderField:"orderField", orderDirection:"orderDirection"},
前臺(tái)頁(yè)碼添加:
<input type="hidden" name="orderField" value="${param.orderField}" />
<input type="hidden" name="orderDirection" value="${param.orderDirection}" />
和后臺(tái)控制層傳遞的參數(shù)名保持一致,這樣就可以實(shí)現(xiàn)排序