easyui combobox 只能选择第一个问题解决

easyui combobox 只能选择第一个问题解决

问题现象

在拆分开票的时候,弹出框上面有一个下拉框用于选择需要新增的明细行,但是每次只能选择到第一个

选择第二条数据的时候默认选择到第一个了

代码如下

javascript 复制代码
/*新增发票编辑窗口*/
    function addTicketDialog(){
        orderItems = $('#detailTable').datagrid('getRows');
        console.log('orderItems',orderItems)
        // 设置值
        $('#addItem').combobox({
            valueField: 'id', // customerLineItem
            textField: '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,问题得到解决

更改之后效果

相关推荐
@小红花44 分钟前
从0到1学习Vue框架Day03
前端·javascript·vue.js·学习·ecmascript
前端与小赵1 小时前
vue3中 ref() 和 reactive() 的区别
前端·javascript·vue.js
魔云连洲1 小时前
Vue的响应式底层原理:Proxy vs defineProperty
前端·javascript·vue.js
专注VB编程开发20年1 小时前
CSS定义网格的列模板grid-template-columns什么意思,为什么要用这么复杂的单词
前端·css
IT_陈寒1 小时前
Redis性能提升50%的7个关键优化策略,90%开发者都不知道第5点!
前端·人工智能·后端
Hilaku1 小时前
深入URL和URLSearchParams:别再用正则表达式去折磨URL了
前端·javascript·代码规范
pubuzhixing1 小时前
Canvas 的性能卓越,用它解决一个棘手问题
前端
weixin_456904271 小时前
Vue.jsmain.js/request.js/user.js/store/index.js Vuex状态管理项目核心模块深度解析
前端·javascript·vue.js
伍哥的传说1 小时前
Vue 3.6 Alien Signals:让响应式性能飞跃式提升
前端·javascript·vue.js·vue性能优化·alien-signals·细粒度更新·vue 3.6新特性
永日456702 小时前
学习日记-HTML-day51-9.9
前端·学习·html