Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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行中获取2个或更多列值_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 在jqgrid行中获取2个或更多列值

Javascript 在jqgrid行中获取2个或更多列值,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,有没有办法获取jqgrid行中的第一列值和第二列值? 我用这段代码在另一个程序中获取行的第一个值 $(“#tblTallySheet”).jqGrid('getGridParam','selrow') 这是为了删除我的表中的数据: function tallyDelData(){ var selected = $("#tblTallySheet").jqGrid('getGridParam', 'selrow'); var datas = { "SessionID": $.c

有没有办法获取jqgrid行中的第一列值和第二列值? 我用这段代码在另一个程序中获取行的第一个值

$(“#tblTallySheet”).jqGrid('getGridParam','selrow')

这是为了删除我的表中的数据:

function tallyDelData(){
  var selected = $("#tblTallySheet").jqGrid('getGridParam', 'selrow');  
  var datas = {
    "SessionID": $.cookie("SessionID"),
    "operation": "delete",
    "keyFields": [{"name":"tallyDate", "value":selected}]
  };
  tallyUpdate(datas);
} 

function tallyUpdate(dat){
  $.ajax({
    type: 'GET',
    url: 'processjson.php?' + $.param({path:'tally/update',json:JSON.stringify(dat)}),
    dataType: primeSettings.ajaxDataType,
    success: function(data) {
      if ('error' in data)
      {
        showMessage('ERROR: ' + data["error"]["msg"]);
      }
      else{
        $('#tblTallySheet').trigger('reloadGrid'); 
      }
    }
  });
} 
由于我的第一列是date,并且有一些数据具有相同的日期,我想知道函数是否只影响所选行(注意:有几个行具有相同的日期)

如果选择日期行不好,我想得到第二个值,这是一个木板编号(因为我的程序不能在同一日期有两个相同的木板编号)。但是我该怎么做呢

请帮助…

您可以使用方法获取由列索引的列名标识的单元格内容。要获取行中所有列的包含,可以使用方法

在代码中使用的方法
$('#tblTallySheet').trigger('reloadGrid')
将重新加载整个网格,而不是所选行。如果只需要更新一行,可以使用
setRowData

当前,您只向服务器发送所选行的id,而不发送任何数据。这是您想要的还是希望包含在
数据中的对象更多信息?我建议您另外使用的
cache:false
参数,以确保您确实在服务器上结束了某些内容,而不是使用缓存中以前的服务器响应。目前在Internet Explorer中,您可能会遇到此问题

为了给你更多的建议,你必须了解你发布的功能的使用背景

您可以使用方法获取由列索引的列名标识的单元格包含。要获取行中所有列的包含,可以使用方法

在代码中使用的方法
$('#tblTallySheet').trigger('reloadGrid')
将重新加载整个网格,而不是所选行。如果只需要更新一行,可以使用
setRowData

当前,您只向服务器发送所选行的id,而不发送任何数据。这是您想要的还是希望包含在
数据中的对象更多信息?我建议您另外使用的
cache:false
参数,以确保您确实在服务器上结束了某些内容,而不是使用缓存中以前的服务器响应。目前在Internet Explorer中,您可能会遇到此问题

为了给你更多的建议,你必须了解你发布的功能的使用背景