ExtComboBox


【功能說明】

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

屬性

DataSourceID( 資料源 ) (string)

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

DataTextField( 顯示欄位 )(string)

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

DataValueField( 內容值欄位 ) (string)

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

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

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

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

ServiceUrl( 服務 URL)(string) 用於設定 Web Server 端所配合的資料服務程式名稱,預設 EEP 所提供的存取方法文件 “~/ExtJs/infolight/ExtGetData.ashx” ,我們目前都是透過這個 ashx 來讓 ExtComboBox 來取得資料內容的。

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

 

 

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)