分頁列表框架(三)
顯示多個列表
本節學習導航欄加多個列表這一常見模式。
[任務]
在示例應用時,訂單列表頁便按照訂單狀態,分成“待服務”和“已完成”兩欄,分別對應一個列表。 我們將練習頁面orders2也改造成支援分欄的樣式。
首先,我們熟悉下後端列表查詢的介面。 筋斗雲後端介面支援業務查詢協議,可以使用cond引數才指定查詢條件:
- 取待服務訂單:callSvr("Ordr.query", {cond: "status='CR'"});
- 取已完成/已取消訂單:callSvr("Ordr.query", {cond: "status='RE' or status='CA'"});
我們現在使用的是在mockdata.js
中定義的模擬介面,已經模擬了上面兩個呼叫。
我們在頁面中增加導航欄及列表:(page/orders2.html)
<div mui-initfn="initPageOrders2" mui-script="orders2.js">
<div class="hd">
...
<div class="mui-navbar">
<a href="javascript:;" mui-linkto="#lst1">待服務</a>
<a href="javascript:;" mui-linkto="#lst2">已完成</a>
</div>
</div>
<div class="bd">
<div id="lst1" class="weui_cells weui_cells_access"></div>
<div id="lst2" class="weui_cells weui_cells_access"></div>
</div>
...
</div>
框架提供導航欄元件,以CSS類"mui-navbar"標識,通過屬性"mui-linkto"分別指向本頁中的兩個列表,點選時可自動切換。 我們把導航欄放在hd中,讓整個bd作為列表容器。這是一種很方便的做法,如果把導航欄放在bd中,還要一個div作為列表容器,且要計算它的合適高度。
初始化列表做些修改,指定新的navRef, listRef,用onGetQueryParam來指定查詢條件:(page/orders2.js)
var listItf = initPageList(jpage, {
...
navRef: ".mui-navbar",
listRef: "#lst1,#lst2",
onGetQueryParam: function (jlst, queryParam) {
queryParam.ac = "Ordr.query";
var id = jlst.attr("id");
if (id == "lst1") {
queryParam.cond = "status='CR')";
}
else if (id == "lst2") {
queryParam.cond = "status='RE' OR status='CA'";
}
},
...
});
相關文章
- 分頁列表框架框架
- 分頁列表框架(二)框架
- 分頁列表框架(四)框架
- 如果走框架在同一頁面裡實現多個列表的分頁查詢框架
- 列表元件抽象(4):滾動列表及分頁說明元件抽象
- ThinkPhp框架:分頁查詢PHP框架
- YII2.0框架分頁框架
- 小程式列表頁上滑載入更多配合 Laravel 分頁Laravel
- yii框架ajax分頁的使用框架
- ssycms常用分類列表頁面的呼叫標籤
- 三種SQL分頁方式SQL
- 帝國cms怎樣修改列表分頁函式函式
- Python如何優化列表介面進行分頁Python優化
- 列表元件抽象(3):分頁和排序管理說明元件抽象排序
- SSH框架下的分頁查詢框架
- Tp框架實現好看分頁效果框架
- ssh框架中的分頁查詢框架
- CI框架內建分頁程式碼框架
- Oralce 分頁 三種實現
- 【MyBatis框架】MyBatis實現物理分頁和邏輯(記憶體)分頁MyBatis框架記憶體
- DjangoRestFramework框架三種分頁功能的實現 - 在DjangoStarter專案模板中封裝DjangoRESTFramework框架封裝
- SSM框架實現分頁查詢例子SSM框架
- SAP UI5 列表控制元件分頁顯示資料時,如何自定義分頁大小UI控制元件
- Oracle分頁查詢語句(三)Oracle
- Rust Web框架列表RustWeb框架
- UI框架收藏列表UI框架
- 深入Weex系列(三)之列表頁實戰衝突解決
- mybatis的三發外掛:分頁pagehelpMyBatis
- PbootCMS內容和列表頁呼叫tags列表boot
- JDBC【資料庫連線池、DbUtils框架、分頁】JDBC資料庫框架
- 在SSH框架下按條件分頁查詢框架
- (八)列表頁開發
- keep-alive + vuex + mint + Infinite scroll 儲存分頁列表資料Keep-AliveVue
- springboot3+vue3(六)文章列表條件分頁(PageHelper)Spring BootVue
- mysql分頁-limit offset分頁MySqlMIT
- [提問交流]請問列表頁呼叫article:page標籤如何實現分頁樣式定製.
- AntDesignBlazor示例——建立列表頁Blazor
- day02_品優購電商專案_02_前端框架AngularJS入門 + 品牌列表的實現 + 品牌列表分頁的實現 + 增加/修改/刪除品牌的實現 + 品牌分頁條件查詢的實現_用心筆記前端框架AngularJS筆記