1. 程式人生 > >EasyUI combobox預設選中,value為空問題

EasyUI combobox預設選中,value為空問題

首先描述一下場景

現實開發中,我們可能會遇到多個頁面需要同樣的下拉框(比如列舉型別的狀態)。而下拉框的值隨時有變動的可能性。

如果按部就班的書寫Select->option,遇到變動時,勢必會修改很多地方。還會有改錯的風險。

EasyUI combobox 本身提供讀取json資料顯示的功能。json資料可以來源於後端、也可來源於js檔案中。

本文只講述讀取js檔案中的json資料,讀取後臺json資料類似,不做過多介紹

首先頁面加入標籤

<input class="easyui-combobox" name="type"
url="/resources/type.json"
valueField="id" textField="text" />

其中url指定為本地的一個type.json檔案,其他屬性詳見easyui 文件,json內容:

[

{"id":0,"text":"Java"},
{"id":1,"text":"C#},
{"id":2,"text":"C++"}
]

試執行之後,一切正常。下拉框預設選中第一行


但是在使用過程中,遇到了這樣的問題,如果下拉框不操作,使用預設值。下拉框的值為空


F12除錯也可以看到,value確實為空。網上推薦使用js再載入完成後操作一下選中問題。這樣白白增加了程式碼工作。

解決方案:

json資料中加入預設選中屬性!

即:

[

{"id":0,"text":"Java","selected":"true"

},
{"id":1,"text":"C#},
{"id":2,"text":"C++"}
]

再次執行:


問題解決!

[email protected]  歡迎多多交流

相關推薦

EasyUI combobox預設選中,value問題

首先描述一下場景 現實開發中,我們可能會遇到多個頁面需要同樣的下拉框(比如列舉型別的狀態)。而下拉框的值隨時有變動的可能性。 如果按部就班的書寫Select->option,遇到變動時,勢必會修改很多地方。還會有改錯的風險。 EasyUI combobox 本身提供讀

select搜尋傳值預設選中0的選項

在沒有選擇條件搜尋時,傳的值為' ',從後臺返回到jsp頁面的值' '預設和值為0的選項匹配了,所以在值為0的選項在加上不為' ‘的條件就OK了未解決程式碼<td style="vertical-align:top;padding-left:2px;"> <

easyui combobox 清除選中專案 和 清option選項

$('#cmbJob').combobox('clear');//清空選中項$('#cmbJob').combobox('loadData', {});//清空option選項    $(f

easyUI datagrid中combobox預設選中問題

以下為本人的個人看法,如有不足請指正: 個人覺得easyUI 的combobox的效率非常低,尤其在ie6下,當然easyUI對ie6的整體相容性都不怎麼樣。最近遇到了在datagrid中要將combobox中的一項設定為預設值,翻看demo發現純combobox只要加上s

ComboBox的SelectedText屬性

png lec 顯示 自己 控件 class jsp 界面 項目 新手做winform項目,ComboBox的SelectedText屬性 為空的問題。然後就上咱們博客園尋找解決問題的方法 看到下面鏈接中的文章才明白問題出在哪。 感謝! http://www.cnblogs

easyui-combobox的option選項true與false時的問題

如題,我們使用easyui-combobox,當我們的選擇項為true與false時,即選擇是否,後臺返回一個boolean型別的變數,那麼這時候,通過form表單進行反顯會出現這樣的問題:表單裡easyui-combobox的option選項是字串的true或者false,而後臺返回的

C# DateTimePicker 預設值顯示

#region 日期控制元件初始為空值處理 /// <summary> /// 初始化日期時間控制元件 /// </summary> /// <param name="dtp"></param> public static void InitDat

微信小程式 form和input組合使用獲取value的原因

<form bindsubmit='replayComment'> <view class='reply'> <input placeholder='

easyui-tabs預設選中標籤

開發中會遇到使用easyui-tabs. 一個頁面有多個頁籤. 有些時候會要求在某個請求開啟這個頁面時,需要動態選中某一個頁籤. easyui-tabs提供了方法可以方便使用 .其是由多個div組成. 在頁面載入完成後執行以下程式碼即可 <div class="easyui-ta

Java過濾掉map集合中key或value的值

import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * 過濾掉m

easyUI中class="easyui-combobox"預設選值

<td ><input id="input_add_tool_toolcar" class="easyui-combobox"  data-options="editable:false" style="width:120px"  /></td

iOS NSUserDefaults setObject forKey,本地化儲存,刪除字典中的null,值,本地化的時候,如果value值所引起的崩潰

刪除字典中的null 我們在處理伺服器傳過來的資料過程中,如果資料中出現null,我們是沒法進行本地持久化處理的。在使用NSUserDaults儲存本地時,如果其中一個欄位的value為NULL值,就會出現崩潰。 null產生原因 null是後臺在處理資料的時候,如

去掉map中 value 的資料

       /*** 方式一:運算次數較多* @param paramMap* @return*/public static Map<String,String> removeMapEmptyValue1(Map<String,String> pa

easyui select 預設選中指定值

function initRegion(key, val) { $('#Region').combobox({ url: path + '/getTypeVaule.do?item=region&key=' + key + "&valu

easyui tree 預設選中第一個節點

    $(function(){       var addr_tree = $("#mytree").tree({           url:'',           method:"post",           onSelect:function(n

EasyUICombobox查詢預設選中查詢結果第一項

1.下面是js檔案中直接根據id載入資料的方法。紅框是載入第一項的通用方法,載入的是data的值,其中changeArr是一個json陣列,注意valueField和textField與json陣列的“鍵”:id和name保持一致。     2.也可以從資

easyuicombobox設定預設選中項的方法

<input class="easyui-combobox" name="IS_SPEC_TEST" id="IS_SPEC_TEST"    data-options="valueField: 'value',textField: 'label',data: [{

004--easyuicombobox設定下拉框預設選中某一項

JSP頁面:可以這樣寫,提供option的選項, <input class="easyui-combobox" name="customerStatus" id="customerStatu

easyui combobox默認選中

name findall field 輸入 sel json 方法 function var <script type="text/javascript"> $("#areaCombobox").combobox({

springboot @Value獲取值,解決辦法

rtp spring val 內容 log long value cati 必須 在spring中,常常使用 @Value("${property}") 從application.properties中取值,需要註意兩點 使用 @Value 的類不能使用 new 關鍵字進