【本期導讀】完成當天登記信息一覽
在做【當天登記信息一覽】這個模塊時,結合平時的測試經驗,設計表現形式,決定用wx.Notebook來做數據顯示,第一頁顯示列表,第二頁顯示列表中選中記錄的詳細信息。
列表頁使用wx.ListCtrl來顯示數據,這里為求快速簡單,就寫了一個DataListCtrl類簡單地繼承了wx.ListCtrl這個類,主要擴充了數據填充方法,能將一個字典數據填入列表。主要的代碼片斷:

剛開始我把選中單條記錄(OnItemSelected)和雙擊單條記錄(OnDoubleClick)這兩個方法也寫在DataListCtrl類中,但后來發現這樣寫不太通用,于是把它們提出來寫在PatientManageTodayListPanel這個類中,然后在這里綁定DataListCtrl的單選和雙擊事件。
之前遇到一個問題:如何在單擊菜單后打開一個wx.Notbook的Page,再次單擊這個菜單時能自動跳到這個打開的Page上?查過wx.Notebook的API文檔,沒有發現現存的查找Page的方法,于是就自己想辦法解決,后來我是這樣解決的:
用一個字典來記錄Page是否打開,以及它的index
然后在顯示這個Page的時候更新這個字典:
如何跳到打開的Page上

截圖:
todaydetail.jpg
todaylist.jpg
【下期提示】完成病歷組合查詢