子网格/使用Subgrid_id作为参数在选择列中使用GET获取值

时间:2019-04-06 23:23:52

标签: jquery jqgrid

嘿,我想从服务器端获取我选择列的值。可以选择的值基于特定的行。因此,并非每一行都应该能够选择每个值。

我无法正常工作。我不知道如何将当前编辑的行作为参数传递给get Request。我有一个ID列。无论如何,有没有喜欢重复我的GET请求的ID。 只是为了确保我要传递当前的subgrid_rowid而不是打开该子网格的Maingrid_row的ID。

它是Django后端。

我只是简单地定义了代码-如果我错过了一个错误,很抱歉。

预先感谢您的帮助。

   jQuery(grid_selector).jqGrid({

                    url:"{% url "app:someview2" %}",
                    datatype: "json",
                    height: "auto",
                    hidegrid: false,
                    colNames:[ 'ID', 'Value'],
                    colModel:[
                    {name:'id',index:'id', sorttype:"int", editable: false,hidden:true},
                    {name:'value',index:'value',editrules: { required: true},editable: true, editoptions:{size:"20",maxlength:"30"}},

                    ajaxRowOptions:{async:true},
                    viewrecords : true,
                    rowNum:10,
                    rowList:[10,20,30],
                    pager : pager_selector,
                    altRows: true,
                    loadonce:true,
                    multiselect: true,
                    multiboxonly: true,

             subGrid : true,
             subGridRowExpanded: function (subgridDivId, rowId) {
             var subgridTableId = subgridDivId + "_t";
             pager_id = "p_"+subgridTableId;
                        $("#" + subgridDivId).html("<table id='" + subgridTableId + "'></table><div id='"+pager_id+"'></div>");
                        $("#" + subgridTableId).jqGrid({

                        url :"{% url 'app:someview'%}?product="+rowId,
                        datatype: "json",
                        hidegrid: false,
                        height: "auto",
                        width:700,
                        shrinkToFit:false,
                        colNames: ['ID','Select'],
                        colModel : [
                         { name: 'id', editable:false  ,hidden:true , key: true},   
                                       {
                    name: 'select_smt',
                    index: 'select_smt', editrules: {required: true},
                    editable: true,
                    edittype: "select", editoptions: {dataUrl:" {% url 'app:someview'  %}?select_subrow_id=" },
                },
                        pager : pager_id,
                        viewrecords : true,
                        rowNum:10,
                        rowList:[10,20,30],
                        loadonce:true,
                        altRows: true,                        
                        multiselect: true,                           
                        multiboxonly: true,
                        editurl: "{% app:someview %}", });}

});

0 个答案:

没有答案