jQuery MiniUI

 找回密码
 立即注册
楼主: 晓花ovo
打印 上一主题 下一主题

datagrid 加载 combobox [复制链接]

Rank: 1

11#
发表于 2021-1-20 09:57:24 |只看该作者
晓花ovo 发表于 2021-1-20 09:47
您好,再麻烦问一下,这个为什么我的data中combobox的onchangevalue事件会“延迟”,比如我选择了颜色“ ...
  1.         <div id="add_ToCart_grid" class="mini-datagrid" style="width:650px;height:280px;"
  2.                  url="${request.getContextPath()}/controller/goodsSpec/queryGoodsSpecForGrid"
  3.                  allowCellEdit="true" allowCellSelect="true" multiSelect="true" >
  4.                 <!--OnCellBeginEdit="OnCellBeginEdit"-->
  5.                 <div property="columns">

  6.                         <div name="specTitleName" field="specTitle" width="120" headerAlign="center" allowSort="true">规格名</div>

  7.                         <div field="specItem_id" displayField="specItem_text"  width="150" headerAlign="center">规格项
  8.                                 <input property="editor" class="mini-combobox" onvaluechanged="getSpecPrice()" style="width:100%;" valueField="id" textField="text"/>
  9.                         </div>
  10.                 </div>
  11.         </div>
复制代码
js
  1.         function getSpecPrice(){
  2.                 var goodsId = mini.get("add_ToCart_goodsId").getValue();
  3.                 var data = add_ToCart_grid.getData();
  4.                 var dataJson = JSON.stringify(data);
  5.                 console.log(dataJson);
  6.         }
复制代码

Rank: 8Rank: 8

12#
发表于 2021-1-20 10:07:35 |只看该作者
晓花ovo 发表于 2021-1-20 09:57
js

combobox值变动的时候还没有把数据更新到表格上,所以你获取到的表格数据还是未编辑的。
建议在oncellendedit事件内再获取,这时才能确保这个数据是已经更新到表格内了。

Rank: 1

13#
发表于 2021-1-20 11:18:04 |只看该作者
felt 发表于 2021-1-20 10:07
combobox值变动的时候还没有把数据更新到表格上,所以你获取到的表格数据还是未编辑的。
建议在oncellend ...

好啦,谢谢啦!

Rank: 6Rank: 6

14#
发表于 2021-2-2 17:08:37 |只看该作者
晓花ovo 发表于 2021-1-20 09:47
您好,再麻烦问一下,这个为什么我的data中combobox的onchangevalue事件会“延迟”,比如我选择了颜色“ ...

为什么要用onvaluechanged获取值,你改下拉框的时候,下拉框组件还没有失焦,表格的数据还没被更新。表格更新后有自己的回调

Archiver|普加软件

GMT+8, 2024-5-6 05:58 , Processed in 1.032577 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部