2017-06-26 85 views
0

我的自定義項目中有一個案例,如果我有一個PXSelector,我希望它僅用作查找,並且不希望用戶輸入任何數據通過選擇器並創建新記錄。限制PXSelector的用戶輸入並僅將其用作查找

我無法找到一種方法來限制屬性本身,因此我試圖限制它從控件觸發的事件。這個想法是,在FieldUpdating事件中,我會驗證用戶插入的值是否可以在選擇器的鍵列中找到,如果不是,我會將其恢復爲舊值。問題是取消事件對選擇器沒有影響,因爲我不知道以前的值是什麼,所以我無法手動恢復它。

回答

0

這聽起來像你正在嘗試使用過濾器。例如,您需要一個PXFilter視圖,然後該視圖可用於在網格中顯示數據。

您可以搜索來源爲「PXFilter找到很好的例子,一個我發現是APVendorBalanceEnq它採用public PXFilter<APHistoryFilter> Filter

PXFilter意見不被提交到數據庫中。通常,您將創建一個新的DAC基於過濾器您的需求,但是您可以使用綁定到表的現有DAC,而不必擔心數據將數據傳輸到數據庫。使用過濾器,您只需使用字段值而不是將記錄加載到視圖中。