簡體   English   中英

從第一個組合框中獲取選定的值以在gridview Devexpress中對其進行過濾后,無法更改第二個組合框數據源

[英]Unable to change second combobox datasource after get selected value from first combobox to filter it in gridview Devexpress

我目前正在使用Devexpress Gridview在gridview中顯示數據。 我希望第二個組合框能夠在從第一個組合框獲得選定的值之后過濾項目。

用戶從“階段名稱”組合框中選擇后,“屬性類型”應根據所選階段名稱過濾項目。 我正在使用PageMethods傳遞“階段名稱”的選定值以對其進行過濾。 (我已經嘗試過,它成功通過了階段名稱的選定值)。

請幫助我解決該錯誤! 我在這個問題上停留了一天! 感謝您的幫助。

在您的getPropertyTypeByPhaseId()方法中,您初始化ManageLot ml = new ManageLot(),然后嘗試通過ml.LotGrid訪問它的成員。 您確定LotGrid在ManageLot()構造函數中正確初始化嗎? 如果您的ManageLot()構造函數只是一個基本的存根構造函數,則很可能為null。

為什么不使用Web方法來修改DX控件,為什么不更好地使用它們自己的(DX)回調和事件呢? 您可以將ComboxBox放在ASPxCallbackPanel內,並處理OnCallback事件,您可以在其中將項目添加到Combobox。 聽起來對您來說太難了嗎?

我不確定您是否可以從Web Methods中訪問正確初始化的DX控制服務器變量。 如果您仍然想使用Web方法,則需要從JS調用Web方法,傳遞參數,做一些工作並返回一個JSON對象,該對象將在Web方法的成功處理程序中使用,然后嘗試向其中添加新項目您的DX控件通過JS在客戶端進行。 讓我知道您要選擇什么路徑。

高溫超導

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM