在我們基于微信開發框架各種微信專案的時候,往往一個場景一個選單集合,多個微信專案就可能存在多個不同的選單組合,由于微信選單的數量限制,我們想測驗一下其他不同專案的選單功能的時候,如果沒有一個很好的管理方案,就會顯得很麻煩,本篇隨筆介紹如何在管理微信選單的基礎上增加一個選單組的概念,以便隨時激活某個專案的選單集合,提交到服務器上進行專案切換或者功能測驗,
1、專案選單的處理
一般來說,我們受限于微信選單的數量限制,微信選單不能超過三個大選單,每個大選單下最多可以延伸五個子選單,那么一般我們可以在微信應用中管理這些選單,方便提交到微信服務器上,如下是對選單樹串列的管理,

以及我們對每個選單進行詳細串列資訊的管理,包括新增,修改、洗掉、查詢等等的維護,

維護單個選單的時候,編輯界面如下所示,

如果我們沒有引入選單分組,那么我們只有對部分選單進行禁用或者洗掉的處理,一旦在里面整合了多個專案的選單,數量就不少,就會更加難以管理了,
我們希望保留多個專案的選單以供參考或者功能測驗,那么我們就需要引入一個選單分組的概念,以便更好的管理這些微信應用選單,
2、引入選單分組的選單管理界面
首先我們在管理的入口先維護選單的分組,選單分組其實也是一個選單記錄,只是作為一個頂端的選單記錄存在,方便維護而已,
選單分組可以禁用、啟用,新增、編輯,以及展示該分組下的樹形串列和提交到微信服務器上的功能,如下所示是我們對選單分組的界面設計,

這個是作為一級選單組的管理界面,以便給我們一個直觀的選單集合的樹串列,如果我們需要詳細維護選單的資料,我們可以引導用戶進入一個選單維護的界面,如下所示,

這樣我們就有一個對選單群進行統一維護的選單分組,也方便我們隨時啟用某個選單組群,以便對某個應用進行簡單的測驗或者體驗,特別在我們微信框架整合了多個專案,以便客戶切換不同專案進行使用,就顯得更加方便,某個時候,隨時提交一下就可以及時進行測驗,不需要的時候,再更換一個不同的應用選單群組,



多個專案之間隨時提交切換,非常方便,
以上就是關于選單分組的管理心得,希望對大家有所啟發,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/4455.html
標籤:ASP.NET
