jQuery MiniUI

 找回密码
 立即注册
查看: 3264|回复: 4
打印 上一主题 下一主题

miniui中动态列中,怎么将列变成可选中 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-10-31 10:15:57 |只看该作者 |倒序浏览
数据表格是用mini-datagrid做的,列都是动态加载的,我现在已经做出新增列的了,目前的问题是:我想将表格中的列变成可选中,选中其中一个列时单击“删除列”的按钮,将列的field或者列名传到后台,现在我不知道怎么将列变成可选中,并且得到选中列的信息?希望各位大神赐教。

Rank: 8Rank: 8

沙发
发表于 2017-10-31 11:23:22 |只看该作者
我们只有选中行或选中单元格。
表格设置allowCellSelect="true"之后可以选中单元格
var cell=grid.getCurrentCell()可以获取选中单元格
var row=cell[0]可以获取当前选中单元格所在行对象
var column=cell[1]可以获取选中单元格所在列对象
column.name,column.field就可以直接获得了。

Rank: 2

板凳
发表于 2017-10-31 15:38:33 |只看该作者
dforce 发表于 2017-10-31 11:23
我们只有选中行或选中单元格。
表格设置allowCellSelect="true"之后可以选中单元格
var cell=grid.getCurre ...

谢谢版主的回答,今早翻完论坛的问题,找到了另外一个解决方法
使用    var  lie = grid.getColumnByEvent(e.htmlEvent);
var header = lie.header;    就可以得到列的列名了。
var field = lie.field;     这样就可以得到列的field的值。
现在还有一个问题,我想点击列的时候,将选中的列头颜色改变,该怎么做尼,求赐教

Rank: 8Rank: 8

地板
发表于 2017-10-31 17:37:57 |只看该作者
熊宝宝 发表于 2017-10-31 15:38
谢谢版主的回答,今早翻完论坛的问题,找到了另外一个解决方法
使用    var  lie = grid.getColumnByE ...

grid.updateColumn(column,{headerStyle:"color:Red"})

Rank: 2

5#
发表于 2017-11-1 16:43:17 |只看该作者
dforce 发表于 2017-10-31 17:37
grid.updateColumn(column,{headerStyle:"color:Red"})

谢谢版主

Archiver|普加软件

GMT+8, 2024-7-5 03:30 , Processed in 1.026281 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部