【功能說明】

專門用來與AjaxGridView配合使用,擁有AjaxRefVal相似的功能,不同的是,此為一個ComboBox的下拉選單,與AjaxRefVal外觀上有點差異。與AjaxRefVal的設定和用法幾乎相同,可以參考AjaxRefVal說明。

【屬性】

DataSourceID(資料源) (string)

指選單中資料表的資料源代號,就是指WebDataSource,即此關連選單的資料來源。注意使用ExtComboBox時,WebDataSourceCacheDataSet屬性一定必須設定為True,否則無法取得資料。

DisplayField(顯示欄位)(string)

用來設定要使用那一個欄位來顯示此WebRefVal,如可以設定ProductNameWebRefVal顯示是以產品品名的欄位來顯示。

ValueField(內容值欄位) (string)

用來設定要使用那一個欄位來表示其關聯的內容值,用在輸入資料時使用,如可以設定ProductID,做為產品輸入時輸入時的內容值。

AutoRender(是否要輸出在Page)(bool):此屬性用於設定ExtComboBox是否需要顯示在Page上,如果是AjaxGridView裏面的某個欄位元需要使用ExtComboBox的話,此屬性必須設為False,如果用在查詢的地方,這個屬性就必須設定為True。此屬性的功能與AjaxRefValVisible類似。

EmptyText(空內容)(string):設置若欄位為空的時候,顯示本屬性內容。

ForceSelection(bool):此屬性為True的時候,User必須選擇ComboBox下拉選單中存在的資料,False的話則可以輸入不存在於下拉選單中的資料。

ComboPanel(ComboBox顯示在哪個Panel)(string)用於設定ComboBox產生時Render(呈現)的目標Panel,當不設定值時,表示會RenderPageBody上。此屬性只有在AutoRendertrue的情況下有效。

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)