Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
从JqGrid值加载二维Javascript数组_Javascript_Jquery_Arrays_Jqgrid - Fatal编程技术网

从JqGrid值加载二维Javascript数组

从JqGrid值加载二维Javascript数组,javascript,jquery,arrays,jqgrid,Javascript,Jquery,Arrays,Jqgrid,在我的应用程序中,我将隐藏值存储在jqgrid的10行中的每一行中。这些隐藏值是我的应用程序执行结果的响应 例如,我在名为summaryGrid的JqGrid中有两个隐藏的JqGrid列,分别称为“responseId”和“responseMsg” 我想循环遍历我的#summaryGrid jQgrid的10行中的每一行,并将“responseId”和“responseMsg”的值(仅当它们不为null时)保存在10个元素的数组中,每个元素对应于jQgrid每行的结果。接下来,我想将数组中的数据

在我的应用程序中,我将隐藏值存储在jqgrid的10行中的每一行中。这些隐藏值是我的应用程序执行结果的响应

例如,我在名为summaryGrid的JqGrid中有两个隐藏的JqGrid列,分别称为“responseId”和“responseMsg”

我想循环遍历我的#summaryGrid jQgrid的10行中的每一行,并将“responseId”和“responseMsg”的值(仅当它们不为null时)保存在10个元素的数组中,每个元素对应于jQgrid每行的结果。接下来,我想将数组中的数据显示为警报

到目前为止,我刚刚能够循环通过JqGrid并只加载“responseId”。我很难将第二个值“responseMsg”加载到数组中,然后在单击链接时在警报中显示这些值

这是我到目前为止所拥有的。它只是加载一个一维数组。我在加载第二维度时遇到困难

function gridResponses(){
    var responseList = new Array();

    for(var i = 0; i < 10; i++){
        var responseGrid = $("#summaryGrid"),
            responseId = responseGrid.jqGrid('getCell',i,'responseId'),

        if (responseList[i] != false && responseList[i] != null){
            responseList[i] = responseId;
        }
     }
 }
在本例中,10行中只有4行存储了响应,因此我只需要显示4对响应。

这就是“第二维度”的工作原理, 只需将数组分配给数组的键即可。 responseId也可以是一个包含许多嵌套数组的数组,这无关紧要

responseList[i]=[responseId,responseMsg]; 
为了让它更具可读性,我宁愿使用对象,以便于访问,如

responseList[i] = {'responseId':responseId,'responseMsg':responseMsg}
因此,您不必编写像responseList[i][1]这样的奇怪代码,而是编写responseList[i].responseMsg


干杯

这就是“第二维度”的工作方式responseList[i]=[responseId,responseMsg];但是为了便于访问,我宁愿使用对象,比如responseList[i]={'responseId':responseId,'responseMsg':responseMsg}谢谢。就是这样,我会回答的
responseList[i] = {'responseId':responseId,'responseMsg':responseMsg}