為什么會(huì)說到快速過濾呢?因?yàn)闃I(yè)務(wù)管理軟件不僅僅要在功能上滿足的用戶業(yè)務(wù)管理需求,還應(yīng)該在靈活性、易用性方面盡可能做到最優(yōu),以提高用戶的操作使用效率,同時(shí)降低客戶的學(xué)習(xí)成本,這其實(shí)也是很多軟件用戶拿到后不知道從哪里開始著手使用的原因,因?yàn)橛械能浖δ茏龅没逎y懂,并且每個(gè)模塊布局風(fēng)格等等都可能存在很大的不同,導(dǎo)致用戶每個(gè)模塊都需要“學(xué)習(xí)”后才能使用。
快速過濾顧名思義就是用戶能夠快速找到自己感興趣的數(shù)據(jù)。比如最典型的就是如下圖所示的。用戶需要能夠很方便快捷地找到某種狀態(tài)的客戶名單。比如下圖中的“未分配”、“已分配給經(jīng)理”、“已分配給員工”等等的快速過濾菜單。
查詢列表左側(cè)顯示快速過濾菜單
這樣的需求其實(shí)非常普遍,至少在我們自己的客戶中非常普遍,大部分客戶都有這樣的需求(沒提需求的可能壓根不知道你還能這么實(shí)現(xiàn)),由于我們的系統(tǒng)都是基于自研的低代碼可視化開發(fā)平臺(tái),所以既然很多客戶有這樣的需求,那么我們自然需要支持。
在我們的低代碼開發(fā)平臺(tái)中,新建的每一個(gè)單據(jù)都默認(rèn)自動(dòng)生成一個(gè)“詳情頁”和一個(gè)“列表頁”,“詳情頁”自然就是單據(jù)的詳細(xì)信息頁面,增,改,看打開的都是詳情頁?!傲斜眄摗敝傅木褪菍?duì)這個(gè)模塊數(shù)據(jù)的顯示列表了,這種概率和其他的業(yè)務(wù)管理系統(tǒng)是一致的。
每個(gè)單據(jù)默認(rèn)有詳情頁和列表頁
快速過濾指的自然是在“列表頁”增加快速過濾功能了。我們的快速過濾是在“列表頁”的窗口屬性中,點(diǎn)擊“快速過濾”屬性來增加的。
選擇“列表頁”后在“快速過濾”屬性中設(shè)置
點(diǎn)開“快速過濾”屬性后,可以設(shè)置快速過濾菜單,其中“過濾條件”可以設(shè)置任意條件:
快速過濾設(shè)置窗口
雙擊“過濾條件”可以設(shè)置任意的條件,非常直觀方便。
可以設(shè)置任意的條件
設(shè)置好快速過濾后發(fā)布刷新Web客戶端即可。如果是Winform客戶端則需要重新登錄。
當(dāng)然如果狀態(tài)簡單的話,您是可以通過一個(gè)ComboBox來實(shí)現(xiàn)這種按狀態(tài)過濾的功能的。但是如果還需要涉及到多個(gè)條件,那么我們這種方式無疑是最為靈活的。
提到ComboBox,有時(shí)候客戶是需要能夠按ComboBox的多個(gè)條件來進(jìn)行數(shù)據(jù)過濾,我們怎么支持呢?我們可以通過平鋪顯示ComboBox的內(nèi)容來實(shí)現(xiàn),如下圖:
平鋪顯示多選按鈕
怎么實(shí)現(xiàn)呢?對(duì)我們來說就是一個(gè)屬性的事情。在“列表頁”找到這個(gè)過濾條件,設(shè)置其屬性“平鋪顯示”為True,保存發(fā)布即可,就是這么簡單。
設(shè)置條件“平鋪顯示”屬性即可
其實(shí)一切都是這么簡單,因?yàn)槲覀兊牡痛a開發(fā)平臺(tái)是在經(jīng)過我們很多產(chǎn)品,很多客戶實(shí)際使用后逐步完善而來的,所以對(duì)于客戶需求的覆蓋程度非常非常高。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。