嘿,我想从服务器端获取我选择列的值。可以选择的值基于特定的行。因此,并非每一行都应该能够选择每个值。
我无法正常工作。我不知道如何将当前编辑的行作为参数传递给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 %}", });}
});