$(function() {
$('#dg').datagrid({
url:"getFirmDtlInfo.ht",   
columns : [ [ {
field : 'class_type',
title : '账簿类型',
width : 40,
}, {
field : 'vender_id',
title : '供应商',
width : 40,
 : {
type : 'combobox',
required : true,
 options:{
 valueField:'code_no',
                            textField:'code_name',
                            url:'codeDtlClassType.ht?class_type=(class_type列的值)',
                            editable:false,
                            panelHeight : 100,
 }, 
},
},] ],
});
});
上面是源码 在请求conbobox的url的时候我想把class_type的值当作参数传递到后台 这边怎么写,求指教jQuerydatagrideasyuiURL

解决方案 »

  1.   

    加个formatter: 函数,在里面获取该行的数据然后对做url 数据处理
      

  2.   

    如果是我的话,我会这么做:$(function() {
    var dataGrid = $("#dg");
    var rows = dataGrid.datagrid('getRows');
    var row = rows[index];
    var handler="getFirmDtlInfo.ht?class_type="+
            $('#dg').datagrid({
                url:handler,   index 是你需要取值的行号,以0开始。
      

  3.   

    上面没写全$(function() {
    var dataGrid = $("#dg");
    var rows = dataGrid.datagrid('getRows');
    var row = rows[index];
    var handler="getFirmDtlInfo.ht?class_type="+row.class_type;
            $('#dg').datagrid({
                url:handler,   
      

  4.   

    注意是post提交class_type,不是get
    {
                    field : 'vender_id',
                    title : '供应商',
                    width : 200,
                    editor : {
                        type : 'combobox',
                        required : true,
                       options:{
                             valueField:'code_no',
    /////////////////////////////////////////////
    onBeforeLoad:function(param){
    var r=$('#dg').datagrid('getSelected');
    param.class_type=r.class_type;
    },
    /////////////////////////////////////////////
                             textField:'code_name',
                             url:'codeDtlClassType.ht',
                             editable:false,
                             panelHeight : 100,
                         }
                    }
                }
      

  5.   

    这个 参数是要combobox的URL传回去的。。大哥 你写的是传到datagrid的URL了