【问题标题】:get unselected datagrid row jquery easyui获取未选择的数据网格行jquery easyui
【发布时间】:2012-12-18 01:23:59
【问题描述】:

我正在使用jQuery EasyUI datagrid 向我的用户展示一些数据。我知道如何使用以下方法获取在数据网格中选择的行的数据:

var selectedRow = $('#my_datagrid_id').datagrid('getSelected');

但是有人知道我如何通过它的 id 或其他东西(不选择行)在我的数据网格中获取特定行吗?

我似乎无法在任何地方找到如何做到这一点

提前致谢

【问题讨论】:

    标签: jquery jquery-easyui


    【解决方案1】:
    Try this one, then I think you will know what to do next :)
    
    var myData = $('#my_datagrid_id').datagrid('getData');
    alert('myData : ' + JSON.stringify(myData));
    

    【讨论】:

      【解决方案2】:

      你可以试试,

      如果你想获取 ID 为“01”的行,

      var row=$('#my_datagrid_id').datagrid('getRows')[$('#my_datagrid_id').datagrid('getRowIndex','01')];
      

      【讨论】:

        【解决方案3】:

        你可以使用...getRows 获取所有行并循环遍历这些行..

         var rows=$('#my_datagrid_id').datagrid('getRows');
         if(rows.length == 0)
         {
             alert('no row present');
         }else{
            for(i=0;i<rows.length;i++)
            {
               //do your stuff here.. if your want particular row then u can use if condition 
            }
         }
        

        如果你知道你想要的行的索引,那么你可以使用getRowIndex方法

        浏览文档here

        【讨论】:

          【解决方案4】:

          你知道要找到所有行,你应该试试这个:

          var allRows = $('#my_datagrid_id').datagrid('getRows');
          

          获取选定的行:

          var selectedRows = $('#my_datagrid_id').datagrid('getSelections');
          

          假设您知道您的特定行的索引,我们假设该索引为 5。要查看此特殊行是否被选中:

          var specialRow= $.grep(selectedRows , function (e) {
             return e == allRows[5];
          });
          if(specialRow.length>0)
          alert('Voila! The Row is selected');
          else
          alert('Nope! The Row is not selected');
          

          通过$.grep,您可以在数组中搜索(在我们的上下文中,在选定的行中),如果您的特定行在数组中(选定的行),您将返回一个填充的 specialRow 数组。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-05-04
            • 2014-02-25
            • 2013-02-27
            • 1970-01-01
            • 1970-01-01
            • 2015-05-06
            相关资源
            最近更新 更多