jQuery MiniUI

标题: DataGrid中有一个下拉框数据需要根据这一行的某字段查询 [打印本页]

作者: 412191543    时间: 2014-4-19 15:55:44     标题: DataGrid中有一个下拉框数据需要根据这一行的某字段查询

场景:在一个DataGrid中(产品数据),有一列是下拉框(购入单价),一种产品有多个购入单价,该下拉框的数据需要根据当前行的产品类型去后台查询,目前已经将数据查出来了,想要问问该如何将数据设置到表格中。

作者: felt    时间: 2014-4-20 11:33:09

监听oncellbeginedit
function onCellBeginEdit(e){
   var editor=e.editor;
   editor.setData(data)
}
不过你这样每次都去后台查的话会有性能问题的
作者: 412191543    时间: 2014-4-21 20:14:37

felt 发表于 2014-4-20 11:33
监听oncellbeginedit
function onCellBeginEdit(e){
   var editor=e.editor;

setData(data)参数data是我需要的参数吗(产品类型)?但是后台还是接收不到啊!
作者: factory    时间: 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
你不就是联动效果么





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2