jQuery MiniUI

 找回密码
 立即注册
查看: 4410|回复: 3
打印 上一主题 下一主题

DataGrid中有一个下拉框数据需要根据这一行的某字段查询 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-4-19 15:55:44 |只看该作者 |倒序浏览
场景:在一个DataGrid中(产品数据),有一列是下拉框(购入单价),一种产品有多个购入单价,该下拉框的数据需要根据当前行的产品类型去后台查询,目前已经将数据查出来了,想要问问该如何将数据设置到表格中。

Rank: 8Rank: 8

沙发
发表于 2014-4-20 11:33:09 |只看该作者
监听oncellbeginedit
function onCellBeginEdit(e){
   var editor=e.editor;
   editor.setData(data)
}
不过你这样每次都去后台查的话会有性能问题的

Rank: 1

板凳
发表于 2014-4-21 20:14:37 |只看该作者
felt 发表于 2014-4-20 11:33
监听oncellbeginedit
function onCellBeginEdit(e){
   var editor=e.editor;

setData(data)参数data是我需要的参数吗(产品类型)?但是后台还是接收不到啊!

Rank: 8Rank: 8

地板
发表于 2014-4-22 09:16:20 |只看该作者
本帖最后由 factory 于 2014-4-22 09:17 编辑
412191543 发表于 2014-4-21 20:14
setData(data)参数data是我需要的参数吗(产品类型)?但是后台还是接收不到啊! ...

function onCellBeginEdit(e){
   var value1 = e.record.name    //这一行的name这一列的值
   var editor=e.editor;
   $.ajax({
              url:.....
              data:{key:value1},
              async:false,
              success:function(text){
                      var data = mini.decode(text);
                      editor.setData(data)
              }
    })
}

或者参考http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
你不就是联动效果么

Archiver|普加软件

GMT+8, 2025-7-18 17:38 , Processed in 1.032998 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部