【问题标题】:JQGrid MultiSelect getting the column dataJQGrid MultiSelect 获取列数据
【发布时间】:2010-02-19 14:54:04
【问题描述】:

有没有办法让 JQGrid 返回一个列 Data 数组以使用 multiSelect 而不是一个 rowIds 数组?

目前我只能返回被选中的最后一列数据。

jQuery("#buttonSelected").click(function() {

           var ids = jQuery("#relatedSearchGrid").getGridParam('selarrrow');
           var count = ids.length;

           for (var i = 0; i < count; i++) {

           var columnData = $("#relatedSearchGrid").find("tbody")[0].rows[$("#relatedSearchGrid").getGridParam('selrow') - 1].cells[1].innerHTML;

               alert("In the loop and  " + columnData );

           }

           if (count == 0) return;
           var posturl = '<%= ResolveUrl("~") %>Rel******/AddSelected****/' + ids;
           if (confirm("Add these " + count + " Docs?")) {
               $.post(posturl,
               { ids: columnData },
               function() { jQuery("#relatedSearchGrid").trigger("reloadGrid") },
            "json");
           }


       })

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    使用 getRowData 获取每一行的数据:

    var rowData = $("#relatedSearchGrid").getRowData(ids[i]);
    
    var colData = rowData.Name_Of_Your_Column;
    

    【讨论】:

    • 感谢 Justin 提供快速、简洁和正确的解决方案。你是一个绅士和一个学者。
    • 如果我的列名中有空格或“/”怎么办?
    • @VishnudevK - 没问题,只需使用语法rowData['Name_Of_Your_Column']
    • @VishnudevK - 没问题,很乐意提供帮助。
    【解决方案2】:
        var userListjqGrid = $('#UserListGrid'),
            selRowId = userListjqGrid.jqGrid('getGridParam', 'selrow'),
            userId = userListjqGrid.jqGrid('getCell', selRowId, 'UserId'),
            userName = userListjqGrid.jqGrid('getCell', selRowId, 'UserName'),
            subIds = $(subgridTableId).getGridParam('selarrrow'),
            accessRuleIds = [];
        for (var i = 0; i < subIds.length; i++) {
            accessRuleIds[i] = $(subgridTableId).getRowData(subIds[i]).AccessRuleId;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-20
      • 2012-07-24
      • 2015-01-14
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多