加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flexigrid 获取选中的行

发布时间:2020-12-15 04:43:51 所属栏目:百科 来源:网络整理
导读:首先设置flexigrid为单选模式: $("#subUsers").flexigrid({dataType: 'json',width: 237,height: 267,singleSelect: true,colModel : [{hide: '_id',name: 'id',width: 158,sortable: true,align: 'left'},{display: email,name: 'email',{display: descrip

首先设置flexigrid为单选模式:

		$("#subUsers").flexigrid(
			{
				dataType: 'json',width: 237,height: 267,singleSelect: true,colModel : [
					{hide: '_id',name: 'id',width: 158,sortable: true,align: 'left'},{display: email,name: 'email',{display: description,name: 'description',width: 77,]
			}
		);

注意上面的singleSelect: true 设置。

现在有三列,我希望获取选中的那行的第一列。代码如下:

		$('#subUsers').each(function () {
			id = $('.trSelected').children('td').eq(0).children('div').html();
		});

subUsers 是 flexigrid对应的table元素的id,因此$('#subUsers') 代表了table对应的jquery对象,之后each函数遍历这个jquery对象,里面只有一个就是tbody.

flexigrid会为所有被选中的行添加.trSelected 风格,因此通过$('.trSelected')就可以获得tr那行,再通过children方法去一层层找子元素,最后找到div里面的值,就是第一列显示的数据。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读