Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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:多选值不工作_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript jqgrid:多选值不工作

Javascript jqgrid:多选值不工作,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我正在使用Jqgrid示例创建一个表,我正在尝试获取所有选中行的值,并使用ajax将所选值传递给服务器 当前,当我单击“获取选定对象”按钮时,无法获取选定值 这里是我的 此外,是否可以向每行添加单选按钮,并且在整个表中只能选择一个单选按钮 /***********************/ $("#getSelected").click(function() { var ids = $("#output").jqGrid('getGridParam', 'selarrrow');

我正在使用Jqgrid示例创建一个表,我正在尝试获取所有选中行的值,并使用ajax将所选值传递给服务器

当前,当我单击“获取选定对象”按钮时,无法获取选定值

这里是我的

此外,是否可以向每行添加单选按钮,并且在整个表中只能选择一个单选按钮

  /***********************/
  $("#getSelected").click(function() {
    var ids = $("#output").jqGrid('getGridParam', 'selarrrow');
    if (ids.length > 0) {
      var names = [];
      for (var i = 0, il = ids.length; i < il; i++) {
        var name = $("#output").jqGrid('getCell', ids[i], 'Symbol');
        names.push(name);
      }
      //alert ("Names: " + names.join(", ") + "; ids: " + ids.join(", "));
      $("#names").html(names.join(", "));
      $("#dialog-confirm").dialog({
        height: 280,
        modal: true,
        buttons: {
          'Cancel': function() {
            $(this).dialog('close');
          },
          'Confirm': function() {
            alert("Confirm");
            //alert ("Names: " + names.join(", ") + "; ids: " + ids.join(", "));
            /*$.ajax({
                type: "POST",
                url:  "/cpsb/unprocessedOrders.do",
                data: { method: "releaseTowics",
                    orderNum: JSON.stringify(ids),
                    names: JSON.stringify(names)
                },
                dataType: "json"
                success: function(msg){
                    alert(msg);
                },
                error: function(res, status, exeption) {
                    alert(res);
                }
            });*/
          }
        }
      });
    }
  });
  /***********************/
/***********************/
$(“#getSelected”)。单击(函数(){
var id=$(“#输出”).jqGrid('getGridParam','selarrrow');
如果(ids.length>0){
变量名称=[];
对于(var i=0,il=ids.length;i
您似乎使用了我为其创建的源代码。演示使用jQueryUI对话框。因此,为了让您演示如何使用最小的更改,您应该包括
jqueryui.min.js
和div,例如,它将用作jquery对话框


确实要发送此名称:

修改后的演示效果良好。当然,如果您愿意,您可以将jqueryui替换为引导对话框


在演示中,我将另外免费的jqGrid 4.13.3替换为当前免费的jqGrid 1.14.0。我添加了
autoresizeOnLoad:true
选项和
resetWidthOrg:true
属性
autoResizing
,以使列的宽度与内容的宽度成比例调整(有关更多详细信息,请参阅)。

非常感谢。是否可以将单选按钮也添加到现有表的行中?但在enitire表中只能选择一个单选按钮。这就产生了一个问题,我如何知道选择了哪个单选按钮。有可能吗?@user244394:看看为您创建的。这是你需要的吗?只需使用自定义格式化程序为一个网格的所有单选按钮设置具有相同
名称
属性的单选按钮。在选择行之前,
的可选代码
强制选择单选按钮,单击同一行的任何其他列。@Oleg-我希望将右侧的单选按钮添加到表中,并且复选框也应存在并可用。我的第二个问题是,当存在复选框时,如何捕获所选单选按钮的值@user244394:我不理解“捕获所选单选按钮的值”。是否要为每个单选按钮指定
value
属性?我不知道你在哪里发现了问题。我之前发送给您的演示链接在行中找到了单选按钮。您可以使用
jQuery.val
获取值。无论如何,讨论与当前的问题相去甚远。在jqGrid.Oleg的某个列中添加单选按钮时,如果您发现任何实现问题,最好发布新问题,并给出确切的描述-谢谢,我将为单选按钮单独发布一个问题