首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不能使用onclick函数从datatable中获取其他列数据吗?

可以使用其他方法从datatable中获取其他列数据,不一定要使用onclick函数。以下是一种常用的方法:

  1. 获取datatable对象:通过datatable的id或其他方式获取到datatable对象。
  2. 获取选中行:使用datatable提供的方法获取当前选中的行,比如使用datatable.rows('.selected')
  3. 遍历选中行:使用循环遍历所有选中的行,可以使用rows().data()获取每一行的数据。
  4. 获取其他列数据:在遍历的过程中,可以使用row().data()获取当前行的数据,然后根据列的索引或列的名称获取其他列的数据。

下面是一个示例代码:

代码语言:txt
复制
var table = $('#example').DataTable(); // 获取datatable对象
var selectedRows = table.rows('.selected'); // 获取选中行

selectedRows.every(function () {
  var rowData = this.data(); // 获取当前行的数据
  var otherColumnData = rowData[2]; // 获取第三列的数据,索引从0开始

  // 或者使用列的名称获取数据
  // var otherColumnData = rowData['columnName'];

  // 处理其他列数据,比如输出到控制台
  console.log(otherColumnData);
});

通过以上方法,可以获取datatable中选中行的其他列数据,并进行相应的处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

datatables应用程序接口API

API旨在能够很好地操作表格数据。...后者返回的是jQuery实例(如果是这个方式初始化Datatables,那么返回的对象不能使用api方法,不然会报方法未定义) 核心(Core) 名称 说明 ajax.reload()API 重新加载数据获取数据...cell().index()API 获取被选择的单元格的索引信息 cell().invalidate()API 废除被选中单元格保持在DataTables内部数据数据 cell().node()DT...cells()DT 表格中选择多个单元格 (Columns) 名称 说明 column().cache()DT 从缓存的数据获取选中的 column().data()DT 获取选中单元格的值...(没理解) filter()DT 结果集中过滤 flatten()DT 把一或者几列数据二维数组变成一维数组 indexOf()DT 结果集中找匹配的值,返回找到个数 iterator()DT

4.4K30
  • 常用C#代码「建议收藏」

    //用Rows.Count来获取行数时,还是删除之前的行数,需要使用DataTable.AcceptChanges()方法来提交修改。...//如果要删除DataTable的多行,应该采用倒序循环DataTable.Rows,而且不能用foreach进行循环删除,因为正序删除时索引会发生变化,程式发生异常,很难预料后果。...复制表 //复制表,同时复制了表结构和表数据 DataTable dtNew = new DataTable(); dtNew = dt.Copy(); //复制表 DataTable dtNew...= null && DataTable.Rows.Count > 0 //获取DataTable的行: DataTable.Rows //获取DataTable第i行第j: Object obj=DataTable.Rows...DataTable获取差集,场景:不断抓取数据,只获取增量部分 图片 //获取蓝色部分,反之获取红色部分 IEnumerable rows = dt1.AsEnumerable()

    2.5K30

    【8】数据浏览表格的快速输出

    在实际的应用,配合JQuery、CSS样式表和Ajax,可以发挥强大的威力,达到“无所不能”的境界。 表格还是列表? 输出数据数据列表,实际上就是以格式化的方法,把一个多行多数据展示出来。...行高度、各的宽度、对齐等都需要控制管理,特定条件下,还可能遇到错行的情况。 下面,我们不妨按照上述的构造思路构造一个数据列表,使用的范例数据book表数据如下: ?...本着最简单的原则,表头可以DataTable获取,如dt.Columns[i].ColumnName就可以返回dt的第i的表名。...除了基本数据之外,表格生成还必须考虑其他的要求:显示多少?行显示多少?标题名?是否要添加控制?...3、新的数据 如果需要展示一些动态的数据,可以对DataTable进行处理,插入新,填充新值,再传递给生成函数

    2.5K50

    一个页面搞定几乎所有的列表需求的实现思路和一点代码。

    其实如果要单独实现一个能够显示数据的表格,那么是很简单的,写一个for循环,把DataTable里面数据循环出来就OK了。相信大家都会做吧,如果是asp走过来的应该更不陌生吧。      ...上一篇说了,我们要根据表里面的记录来确定显示哪些,哪一在前,哪一在后。那么怎么做呢?我们先定义一个类来存放这些信息。  ...然后写一个public void LoadGridColumnsInfo()函数来加载信息。  ...最后就是写几个js函数来控制鼠标经过和单击的效果。      这里有演示效果。...#region 数据库的配置信息里面提取列表用的字段信息         /**////          /// 数据库的配置信息里面提取列表用的字段信息         ///

    1.2K80

    数据库之ADO.NET基础知识整理

    一.简单介绍      1.为什么学ADO.NET        之前我们所学只能在查询分析器里查看数据,操作数据,我们不能让普通用户去学sql,所以我们搭建一个界面(Web Winform)让用户方便的操作数据数据...三.获取连接字符串 1.鼠标点点 视图—其他窗口—服务资源管理器—添加链接—选择数据库名称—获得链接字符串 2.手写代码连接 两种代码方式(连接字符串) string sql = "Data Source...Dispose:直接销毁,不能再次使用。...(除非设置了允许MARS,多活动结果集,在连接字符串) -----使用reader的时候要保证sqlconnection是开着的,使用reader后要关闭,reader需要独占一个数据库连  //在循环里一定要使用索引来获取数据...对于数据库来说,连接是非常宝贵的资源,一定要用完了就close、dispose。【Close以后就可以放到“池”中了,其他链接就可以再次使用了。】 4.

    1.9K20

    c#操作数据库(winform如何修改数据库设置)

    至于其为什么不能执行查询语句呢?因为查询语句要返回的是数据,而不是查询出了几行,所以不能使用这个方法。...下面我们说下数据查询数据。...SqlDataAdapter和DataSet,DataTable 首先说一下DataTable对象,大家都知道HTML的Table标签,其是由行和组成的一个表格,同样DataTable...重点是SqlDataAdapter对象,此对象的作用是数据查询出数据,然后填充到DataTable或者DataSet(填充DataSet,其实还是填充到DataTable,我们以后就直接使用DataTable...执行CommandText属性所对应的sql语句 将查询的结果填充到DataTable OK,现在我们已经完成了数据查询数据的工作,接下来就是如何操作这些数据了。

    2.2K10

    C#进阶-ASP.NET常用控件总结

    例如,可以在前端页面的按钮控件上添加OnClick属性并指定相应的事件处理函数。这样,当用户在浏览器触发按钮点击事件时,将自动调用该事件处理函数执行相应的操作。...IsPostBack) { BindData(); }}protected void BindData(){ // 假设GetUserData方法数据获取用户数据...(){ // 实现从数据获取数据的逻辑 // 这里仅作示例,实际应用需替换为实际的数据库操作 DataTable dt = new DataTable(); dt.Columns.Add...IsPostBack) { BindDropDownList(); }}protected void BindDropDownList(){ // 假设GetUserData方法数据获取用户数据...GetUserData(){ // 实现从数据获取数据的逻辑 // 这里仅作示例,实际应用需替换为实际的数据库操作 DataTable dt = new DataTable()

    13610

    Excel催化剂开源第14波-VSTO开发之单元格区域转DataTable

    在Excel开发过程,大部分时候是和Range单元格区域打交道,在VBA开发,大家都知道的一点是,不能动不动就去遍历所有单元格,那性能是非常糟糕的,很多时候,是需要把整个单元格区域装入数组再作处理的...在VSTO开发,难不成还要用VBA这套老掉牙的东西来做?VBA的二维数组在.Net的世界,真的一无是处,太多比它好用的东西存在,其中笔者最喜欢用的是DataTable这样的结构化的数据结构。...单元格到DataTable,其实也就几句代码的事情,当数据进入到DataTable后,可以使用许多数据库的技术进行增删改查,特别是查询方面,遍历数据行记录变得何等轻松,因其是结构化的数据,访问某某行的数据...DataTable结构,DataTable数据类型,有时保留Excel的数据类型方便些,有时全部变为String类型方便些。...DataTable内,然后才是真正的VSTO开发,在.Net的世界,有了Excel的源数据,再经过许多轻松方便的轮子功能,快速地实现数据的转换,在Excel催化剂中大量使用(因笔者是数据库技术的资深玩家

    1.6K20
    领券