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
EasyUI中Combobox查詢預設選中查詢結果第一項
1.下面是js檔案中直接根據id載入資料的方法。紅框是載入第一項的通用方法,載入的是data的值,其中changeArr是一個json陣列,注意valueField和textField與json陣列的“鍵”:id和name保持一致。 2.也可以從資
easyui中combobox設定預設選中項的方法
<input class="easyui-combobox" name="IS_SPEC_TEST" id="IS_SPEC_TEST" data-options="valueField: 'value',textField: 'label',data: [{
004--easyui的combobox設定下拉框預設選中某一項
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 關鍵字進