精华内容
下载资源
问答
  • 本来试着使用了visible:flase;...这种隐藏方式,再获取列就可以了,获取列的方式 或者: var nTds = $("td",this); var sBrowser = $(nTds[0]).text();//获取第一列的值,其中第一列为隐藏列 ...

    本来试着使用了visible:flase;但是发现隐藏后无法获取数据,想了想可能是dom上直接被remove了吧,换着使用了

    这种隐藏方式,再获取列就可以了,获取列的方式

    或者:

     var nTds = $("td",this);
     var sBrowser = $(nTds[0]).text();//获取第一列的值,其中第一列为隐藏列
    展开全文
  • datatable隐藏列同时可以获取列数据

    万次阅读 2016-09-13 16:51:52
    datatalbe中有些数据是不想显示出来的,使用"aoColumnDefs"属性能够实现隐藏,但是这种方法不能获得隐藏数据

    datatalbe中有些数据是不想显示出来的,如果设置bVisible:false能够实现隐藏列,但是这种方法不能获得隐藏列的数据,网上的方法是用mRender函数在里面获取,方法如下:

    $('#tableTest').dataTable({
            "bJQueryUI": true,
            "sPaginationType": "full_numbers",
            "aaData": [
          ['101', 'aaa', '91,1', '2012-10-10', 'X'],
          ['102', 'bbb', '92,5', '2012-3-19', 'X'],
          ['103', 'ccc', '89,5', '2013-3-21', 'X'],
          ['105', 'eee', '95', '2011-11-11', 'C'],
          ['104', 'ddd', '91', '2013-2-22', 'X']
        ],
            'aaSorting':[ [1,'asc'],[2,'asc'] ],
            'aoColumns':[
            {'sTitle':'ID', 'sWidth':'20%','sClass':'center'},
            {'sTitle':'Name', 'sWidth':'20%','sClass':'center'},
            {'sTitle':'Score','sWidth':'20%','sClass':'center'},
            {'sTitle':'Date', 'sWidth':'20%','sClass':'center'},
            {'sTitle':'downLoad', 'sWidth':'20%',"bVisible": false,"bSearchable": false, 'sClass':'center',
                "mRender": function ( data, type, full ) {
                    return '<input type="text" class="userName" value="'+data+'"/>';
                  }}
              ]
        });
        
        $('#tableTest').find('.userName').each(function(){
            console.log($(this).val());
        });
    这种方法可以获取到列的所有数据,但是当我想要获取到某列某行的数据就有点麻烦了,这里提供简单的方法获取某列某行的隐藏列数据,如下;

    需要在head标签中写入style样式

    .hidden{
        display:none;
    }
    在html页面中声明datatable

    <div id="dynamic-table"></div>

    在script脚本中重定义datatable

    
    
    $("#dynamic-table").dataTable({
        "destroy":true,//消除重定义出错
        "bPaginate":false,//是否使用分页
        "bFilter": false, //是否使用搜索
        "sInfo":true,
        "bAutoWidth":false,
        "serverSide": false,
        //"pageList":[20],
        //"pageSize":20,
        "oLanguage":{
            "sInfo": "显示 _START_ 至 _END_ 条 &nbsp;&nbsp;共 _TOTAL_ 条",
            "oPaginate": {
                "sPrevious": " 上一页 ",
                "sNext":     " 下一页 ",
            }
    
        },
        "aoColumns":[
            {"data":"d","sTitle":"1","sClass":"hidden"},
            {"data":"goodid","sTitle":"姓名"},
            {"data":"goodname","sTitle":"联系方式"},
            {"data":"goodprice","sTitle":"服务等级"},
            {"data":"qrcode","sTitle":"状态"},
            {"data":"totalprice","sTitle":"工作类型"},
            {"data":" ","sTitle":"操作","bSortable":false,
                "mRender":function(data,type,full){
                    return "<div class='hidden-sm hidden-xs action-buttons'><a id='detail' class='blue' title='查看详情'><i style='cursor:pointer' class='ace-icon fa fa-info-circle bigger-120 blue'></i></a><a id='delete' class='red' title='删除'><i style='cursor:pointer' class='ace-icon  glyphicon glyphicon-trash bigger-110 red'></i></a><a id='leave' class='green' title='请假'><i style='cursor:pointer' class='ace-icon fa fa-envelope-o bigger-120 green'></i></a><a id='labourHour' class='blue' title='查看工时'><i style='cursor:pointer' class='ace-icon fa fa-calculator bigger-120 orange'></i></a></div>";
                }}
        ],
        "aaData":[
            {'d':'1',"goodid":"杨须彬","goodname":"13228898364","goodprice":"1级","qrcode":"培训成功","totalprice":"钟点工"},
            {'d':'2',"goodid":"杨须彬","goodname":"13228898364","goodprice":"1级","qrcode":"培训成功","totalprice":"钟点工"},
            {'d':'3',"goodid":"杨须彬","goodname":"13228898364","goodprice":"1级","qrcode":"培训成功","totalprice":"钟点工"}
                ]
    });
    //点击某列时获取隐藏列的值,使用delegata是为了获取整个表格数据,包括js脚本生成的缓存数据,否则点下一页时点击事件失效
    $("body").delegate('#dynamic-table tr', 'click', function () {
        var nTds = $("td",this);
        var sBrowser = $(nTds[0]).text();//获取第一列的值,其中第一列为隐藏列
        debugger;
    });
    此时sBrowser的数据就是隐藏某列某行的数据
    参考内容:http://www.cnblogs.com/tonylp/archive/2013/03/07/2947585.html

    展开全文
  • 获取DataTable指定数据

    千次阅读 2012-03-19 11:14:36
    DataTable利用select是根据条件检索数据行(数据过滤),可是有时候我们需要按照数据列进行过滤。 ... /// 获取DataTable中指定数据  ///  /// 数据源  /// 新的DataTable的名词

    DataTable利用select是根据条件检索数据行(数据过滤),可是有时候我们需要按照数据列进行过滤。

    根据指定列得到新的Datatable,如下

      /// <summary>

            /// 获取DataTable中指定列的数据

            /// </summary>

            /// <param name="dt">数据源</param>

            /// <param name="tableName">新的DataTable的名词</param>

            /// <param name="strColumns">指定的列名集合</param>

            /// <returns>返回新的DataTable</returns>

            public DataTable GetTableColumn(DataTable dt, string tableName, params string[] strColumns)

            {

                DataTable dtn = new DataTable();

                if (dt == null)

                {

                    throw new ArgumentNullException("参数dt不能为null");

                }

     

                try

                {

                    dtn = dt.DefaultView.ToTable(tableName, true, strColumns);

                }

                catch (Exception e)

                {

     

                    throw new Exception(e.Message); ;

                }

     

                return dtn;

            }

     

    展开全文
  • C#-获取datatable指定数据

    千次阅读 2014-03-19 22:00:00
    DataTable dt = new DataTable(); da.Fill(dt); this.textBox1.Text = dt.Rows[0]["name"].ToString(); this.textBox2.Text = dt.Ro...

                DataTable dt = new DataTable();
                da.Fill(dt);
                    
                        this.textBox1.Text = dt.Rows[0]["name"].ToString();
                        this.textBox2.Text = dt.Rows[0]["ID"].ToString();

    展开全文
  • 本文实例讲述了C#从DataTable获取数据的方法。分享给大家供大家参考。具体如下: 通过通用类,返回一个DataTable,要想显示每个单元格,只要做两次循环即可: foreach (DataRow row in dt.Rows) { foreach ...
  • c# DataTable获取某个的集合

    千次阅读 2020-04-11 16:52:23
    获取第一列数据集合 dt是DataTable var Array = from DataRow dr in dt.Rows select dr[0];
  • string str = DataTable.Rows[行][].ToString(); 获取DataGridView中数据源某行某数据 string str = DataGridView.Rows[行].Cells[].Value.ToString();
  • 1、DataTable修改列名、删除获取特定: //修改标题名称 dataTable.Columns["oldname"].ColumnName="newname"; //删除 //保留原表 DataTable dt = dataTable.Copy(); dt.Columns.Remove("column...
  • 主要介绍了C#操作DataTable方法实现过滤、取前N条数据及获取指定列数据列表的方法,实例分析了C#操作DataTable的各种常用技巧,非常具有实用价值,需要的朋友可以参考下
  • 用SQL2014的时候我是想设置一名为level,表达的意思就是标记表中一行字段的身份级别,但是按ENTER...同样,用DATATABLE获取该表中ID的值的时候也会提示错误信息,错误信息为“'ID'不属于表”。 请问这是怎么回事?
  • 场景 ...比如某DataTable的第三数据都是如下格式 而我们想要展示的格式如下 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子...
  • 获取DataTable去重后的某一列数据

    千次阅读 2018-11-13 19:12:26
    DataView dv = DataTable.DefaultView; DataTable dt= dv.ToTable(true, "列名"); for (int i = 0; i &lt; dt.Rows.Count; i++) {  MessageBox.Show(dt.Rows[i][0].ToString());  } 如果是...
  • 主要介绍了asp.net DataTable相关操作,包括筛选,取前N条数据,去重复行,获取指定列数据等.基本涵盖了DataTable的常见操作技巧,需要的朋友可以参考下
  • 获取DataTable数据表中第一行某一

    千次阅读 2020-04-01 17:24:04
    DataTable dt = CommonApp.Query(sql).Tables[0]; string b = dt.Rows[0]["ws_Nickname"].ToString();
  • //获取过滤DataTable后的数据  //当前table code 是DataTable中的一,用来做查询条件 private static DataView GetChildList(string codeValue,DataTable dt)  {  DataView dv = dt.DefaultView;  dv.
  • #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// &lt;summary&gt; /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件...
  • #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:...
  • var tds = $("#project-table1>tbody>tr.selected").find("td:eq(5)").text(); alert('tds'); #project-table1 //table的id #project-table1>...tr.selected //获取选中的行 find("td:eq(5)")...
  • #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// <summary> /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用Defaul...
  • 一、获取DataTable数据比表格元素更稳定 二、有关DataTable数据获取单个元素的值 三、如何在DataTable增加一列数据(增加时间戳字段) 四、DataTable和数据库Table字段的映射 ...
  • DataTable dt = new DataTable(); dt.Columns.Add("id",typeof(Int32)); dt.Columns.Add("UserName", typeof(string)); dt.Columns.Add("UserPwd",typeof(string));

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 375
精华内容 150
关键字:

datatable获取列数据