智能篩選是指在單元格中或者控件中錄入數(shù)據(jù)時自動彈出下拉窗口,并根據(jù)所錄入的內(nèi)容自動模糊查詢。 如果看到下拉清單中有需要輸入的數(shù)據(jù)了,可以通過方向鍵導航到指定數(shù)據(jù),最后按回車確定輸入內(nèi)容。輸入返回的可以是單列字段,也可以同時賦值多列字段。
智能篩選具有以下幾個特點:
1.在表屬性中設(shè)置好參數(shù),表中、控件中都可以直接使用。一樣的使用體驗,不用寫一句代碼。
2.篩選語句可以自定義,一方面是靈活,另一方面也高效。
3.窗體數(shù)據(jù)不用重復加載,可以增加效率。也會根據(jù)需要,動態(tài)加載數(shù)據(jù),非常靈活。配合上面SQL語句添加變量的功能,可以實現(xiàn)很多非常實用的功能。
4.SQL語句的字段可能通過指定一個標題表名稱以實現(xiàn)字段標題的轉(zhuǎn)換。
5.只要設(shè)置幾個參數(shù),就可以做到最簡單、最高效、最靈活的輸入方式。
6.可以替代列表項目,實現(xiàn)動態(tài)的下拉列表清單。
7.可以一次性返回多個字段的數(shù)據(jù)。
注意:因為智能篩選中的“SQL語句”在每次打開顯示窗口的時候都會判斷SQL語句中是否有表參數(shù)(具體可以參考“數(shù)據(jù)規(guī)范說明”),如果有表參數(shù)就會重新加載數(shù)據(jù),我們可以利用此特性來實現(xiàn)多級聯(lián)動下拉清單。具體可以詳見“多級聯(lián)動下拉列表 ”。
典型應(yīng)用場景
智能篩選數(shù)據(jù)規(guī)范也有兩種比較典型的應(yīng)用場景,一種是“多級聯(lián)動下拉列表”,另外一種是“下拉窗體動態(tài)篩選”。
視頻演示:https://www.bilibili.com/video/BV1fm4y1i7RK/