两种方法!一个是你后台加上去,这个不论是数据库还是后台代码都行,另一个前台加你就不要用直接绑定的方法!用post到后台取得数据,然后在回调函数里给数据加上一行,再用combobox的loadData方法加载上去就行,添加一行用unshift方法添加到第一行,push方法添加到尾行!
如
$.post
(
'Handler/Handler.ashx',
{
m: 'getlist'
},
function (msg) {
msg.push({ "text": "全部", "value": "" });
//msg.unshift({ "text": "全部", "value": "" });
$("#ddlSYSV").combobox('loadData', msg);
}
)
$.ajax({
url: '远程地址',
dataType: 'json',
success: function(jsonstr){
// 修改ajax返回的值
jsonstr.push({
'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; // 同一转换成小写做比较,==0匹配首位,>=0匹配所有
}
});
}
});