Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqgrid子网格行_id,带空格的php jquery不起作用_Javascript_Php_Jquery - Fatal编程技术网

Javascript jqgrid子网格行_id,带空格的php jquery不起作用

Javascript jqgrid子网格行_id,带空格的php jquery不起作用,javascript,php,jquery,Javascript,Php,Jquery,我知道jqgrid的子网格在id上有空格时不起作用是对还是错?如果正确的话,有没有一种可能的方法可以在id中添加“newzealand”这样的空格。我的身份证是我们的国家。请看我的密码 subGridRowExpanded: function(subgrid_id, row_id) { var subgrid_table_id, pager_id; subgrid_table_id = subgrid_id+"_t"; pager_id = "p_"+subgri

我知道jqgrid的子网格在id上有空格时不起作用是对还是错?如果正确的话,有没有一种可能的方法可以在id中添加“newzealand”这样的空格。我的身份证是我们的国家。请看我的密码

subGridRowExpanded: function(subgrid_id, row_id) {
        var subgrid_table_id, pager_id; subgrid_table_id = subgrid_id+"_t";
        pager_id = "p_"+subgrid_table_id;
        $("#"+subgrid_id).html("<table id='"+subgrid_table_id+"' class='scroll'></table><div id='"+pager_id+"' class='scroll'></div>");
        $("#"+subgrid_table_id).jqGrid({
            datatype: "json",
            width: 500,
            url: "link.php?type="+row_id,
subGridRowExpanded:function(subgrid\u id,row\u id){
var subgrid_table_id,pager_id;subgrid_table_id=subgrid_id+“_t”;
pager_id=“p_”+子网格\u表\u id;
$(“#”+子网格_id).html(“”);
$(“#”+子网格_表_id).jqGrid({
数据类型:“json”,
宽度:500,
url:“link.php?type=“+row\u id,

这是否可能是因为行id或子网格可以接受带空格的文本?我没有任何唯一的键来表示这一文本。请帮助。

id不能包含空格

只有他们:


解决方案很简单,只需添加一个隐藏列,该列可以是行号,并将其作为键列

colModel: [
     { name: "KeyColumn", formatter: KeyColumn, key: true, hidden: true, } ],
以及以下功能:

//KeyColumn
function KeyColumn(cellvalue, options, rowObject) {
    return options.rowId;

}

试试这个,但不要只使用空的子网格。新西兰也不被jqgrid接受。
//KeyColumn
function KeyColumn(cellvalue, options, rowObject) {
    return options.rowId;

}