easyui combobox 只能选择第一个问题解决
问题现象
在拆分开票的时候,弹出框上面有一个下拉框用于选择需要新增的明细行,但是每次只能选择到第一个
选择第二条数据的时候默认选择到第一个了
代码如下
/*新增发票编辑窗口*/function addTicketDialog(){orderItems = $('#detailTable').datagrid('getRows');console.log('orderItems',orderItems)// 设置值$('#addItem').combobox({valueField: 'id', // customerLineItemtextField: 'projectName',data:orderItems,panelHeight:'auto',onSelect:handleOnSelect});$('#addDialog').dialog('open');}function handleOnSelect(rec){console.log('rec',rec)$('#maxQty').numberbox('setValue',rec.quantity);$('#quantity').numberbox({ max:rec.quantity });selectedRow = rec}
问题原因
问题出现在
valueField
上,查看数据得知id是number
类型的数据,如果把他更换成string
类型的数据就能避免此问题;因此我们做一下简单的修改把id
更换成string
类型的customerLineItem,问题得到解决