【功能說明】
專門用來與AjaxGridView配合使用,擁有AjaxRefVal相似的功能,不同的是,此為一個ComboBox的下拉選單,與AjaxRefVal外觀上有點差異。與AjaxRefVal的設定和用法幾乎相同,可以參考AjaxRefVal說明。
【屬性】
DataSourceID(資料源) (string)
指選單中資料表的資料源代號,就是指WebDataSource,即此關連選單的資料來源。注意使用ExtComboBox時,WebDataSource的CacheDataSet屬性一定必須設定為True,否則無法取得資料。
DisplayField(顯示欄位)(string)
用來設定要使用那一個欄位來顯示此WebRefVal,如可以設定”ProductName”,WebRefVal顯示是以產品品名的欄位來顯示。
ValueField(內容值欄位) (string)
用來設定要使用那一個欄位來表示其關聯的內容值,用在輸入資料時使用,如可以設定”ProductID”,做為產品輸入時輸入時的內容值。
AutoRender(是否要輸出在Page上)(bool):此屬性用於設定ExtComboBox是否需要顯示在Page上,如果是AjaxGridView裏面的某個欄位元需要使用ExtComboBox的話,此屬性必須設為False,如果用在查詢的地方,這個屬性就必須設定為True。此屬性的功能與AjaxRefVal的Visible類似。
EmptyText(空內容)(string):設置若欄位為空的時候,顯示本屬性內容。
ForceSelection(bool):此屬性為True的時候,User必須選擇ComboBox下拉選單中存在的資料,False的話則可以輸入不存在於下拉選單中的資料。
ComboPanel(ComboBox顯示在哪個Panel上)(string):用於設定ComboBox產生時Render(呈現)的目標Panel,當不設定值時,表示會Render在Page的Body上。此屬性只有在AutoRender為true的情況下有效。
Columns(欄位明細)(collection)
設定當需要ExtComboBox打開視窗以Grid顯示時,要顯示哪些欄位,此屬性為一個集合,可同時設定多個要顯示的欄位,如果不設定,則代表顯示所有欄位。其屬性包括:
ColumnName(欄位名稱)(string):要顯示的欄位名稱。
HeadText(表頭)(string): 要顯示的欄位表頭。
Width(寬度)(int):欄位的寬度,以pixed或百分比來決定之。
ColumnMatch(欄位對應明細)(Collection)
設定從ExtComboBox選單中可以傳回部分欄位元內容到原來WebDataSource欄位中,此屬性為一個集合,可設定多個欄位的對應關係,也就是說將User所選的ExtComboBox的資料表的欄位值,傳回到目前資料表的某些欄位上,其屬性包括:
SrcField(來源欄位)(string):指定關選選單上的資料表欄位名稱。
DestField (回傳欄位)(string):選單回傳回去的欄位名稱。
Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |