easyui combobox添加清除选项按钮

<input class="easyui-combobox" name="appType"
data-options="
icons:[{
iconCls:'icon-clear',
handler: function(e){
$(e.data.target).combobox('clear');
}
}],
value:'',
valueField:'appId',
textField:'appName',
panelHeight:'auto'
url:'getAppTypeList.do'"/>

easyui combobox添加选项有多种方法,以下结合参考内容为你详细介绍: ### 使用 unshift 或 push 方法 可以在获取数据后,使用 `unshift` 方法将空选项添加到数据数组的开头,或者使用 `push` 方法将其添加到数组的末尾,然后使用 `loadData` 方法加载数据。示例代码如下: ```javascript $.post('Handler/Handler.ashx', { m: 'getlist' }, function (msg) { // 添加选项到第一行 msg.unshift({ "text": "", "value": "" }); // 添加选项到最后一行 // msg.push({ "text": "", "value": "" }); $("#ddlSYSV").combobox('loadData', msg); }); ``` 上述代码使用 `$.post` 从后台获取数据,在回调函数里给数据加上空选项行,再用 `combobox` 的 `loadData` 方法加载数据,添加到第一行用 `unshift` 方法,添加到尾行用 `push` 方法 [^4]。 ### 插入默认选项 使用 JavaScript 代码将默认的空选项插入到数据数组的前面,然后使用 `loadData` 方法加载数据。示例如下: ```javascript data.unshift({text:"",value:"",selected:"true"}); $("#Area").combobox('loadData',data); ``` 这里将一个空选项对象插入到 `data` 数组的最前面,然后使用 `loadData` 方法加载数据 [^3]。 ### 结合 AJAX 请求添加 通过 AJAX 请求获取数据,在成功回调函数中修改返回的数据,添加选项,然后重新初始化 `combobox`。示例如下: ```javascript $.ajax({ url: '远程地址', dataType: 'json', success: function(jsonstr){ // 添加选项 jsonstr.unshift({ 'name': '', 'version': '' }); $('#test').combobox({ data: jsonstr, valueField: 'version', textField: 'name', filter: function(q, row){ var opts = $(this).combobox('options'); return row[opts.textField].toLowerCase().indexOf(q.toLowerCase()) >= 0; } }); } }); ``` 此示例使用 `$.ajax` 从远程地址获取 JSON 数据,在成功回调函数中添加选项,然后重新初始化 `combobox` [^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值