easyui-combobox插件的事件觸發順序

我用的版本是 jQuery EasyUI 1.5 看官方文檔寫的不是很清楚,本身實驗了下javascript

$('#Fbuild').combobox(
			{
				valueField : 'Bcode',
				textField : 'Bname',
				panelHeight:'auto',
				type : "POST",
				queryParams:{
					Tstreet:row.Street
				},
				url : "./BuildProSelect",
                onBeforeLoad:function(param){
					alert("Fbuild...onBeforeLoad");
				},
				onLoadSuccess : function(){
					alert("Fbuild...onLoadSuccess");
				},
				onChange:function(){
					alert("Fbuild...onChange");
				},
				onClick:function(){
					alert("Fbuild....onClick");
				},
				onSelect:function(row){
					alert("Fbuild....onSelect");
				},
				formatter : function(row) {
					return '<span class="item-text">'
							+ row.Bname + '</span>';
				}
			}
);

一、初始化的時候執行順序是:Fbuild...onBeforeLoad -> Fbuild....onSelect  ->  Fbuild...onLoadSuccessjava

二、當我點擊頁面該組件隨便選擇一個的時候,執行事件的順序是 : Fbuild....onSelect  ->  Fbuild...onChangeui

三、當在我combobox手動輸入的時候(easyui-combobox組件是用input標籤實現的,全部能夠手動輸入內容),每輸入一個字符 觸發onChange事件,當輸入的內容與下拉框中的某個元素匹配以後,觸發onSelect -> onChange事件url

 

onClick事件之因此沒有被觸發是由於官網上寫着 Fires when the user clicks a list item. Available since version 1.5.1.spa

相關文章
相關標籤/搜索