用datagrid 绘制表格,其中一个item是下拉列表的形式,数据时通过接口从后台获取到的,最初的代码是这样
$('#productId').combobox({
url:'getProductsToSelect.json',
valueField:'id',
textField:'name',
onSelect: function(rec){
$('#productName').val(rec.name);
},
});
列表没有默认选项,只有点击选择按钮,所有的选项在下拉框中显示。
我要达到的效果是在给下拉列表默认选项,添加下面这段代码:
<pre name="code" class="html">$('#productId').combobox({
url:'getProductsToSelect.json',
valueField:'id',
textField:'name',
onSelect: function(rec){
$('#productName').val(rec.name);
},
onLoadSuccess: function () { //加载完成后,设置选中第一项
var data = $('#productId').combobox('getData');
console.log(data)
if (data.length > 0) {
$('#productId').combobox('select', data[0].id);
}
}
});