jQuery MiniUI

标题: miniui中动态列中,怎么将列变成可选中 [打印本页]

作者: 熊宝宝    时间: 2017-10-31 10:15:57     标题: miniui中动态列中,怎么将列变成可选中

数据表格是用mini-datagrid做的,列都是动态加载的,我现在已经做出新增列的了,目前的问题是:我想将表格中的列变成可选中,选中其中一个列时单击“删除列”的按钮,将列的field或者列名传到后台,现在我不知道怎么将列变成可选中,并且得到选中列的信息?希望各位大神赐教。
作者: dforce    时间: 2017-10-31 11:23:22

我们只有选中行或选中单元格。
表格设置allowCellSelect="true"之后可以选中单元格
var cell=grid.getCurrentCell()可以获取选中单元格
var row=cell[0]可以获取当前选中单元格所在行对象
var column=cell[1]可以获取选中单元格所在列对象
column.name,column.field就可以直接获得了。
作者: 熊宝宝    时间: 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的值。
现在还有一个问题,我想点击列的时候,将选中的列头颜色改变,该怎么做尼,求赐教

作者: dforce    时间: 2017-10-31 17:37:57

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

grid.updateColumn(column,{headerStyle:"color:Red"})
作者: 熊宝宝    时间: 2017-11-1 16:43:17

dforce 发表于 2017-10-31 17:37
grid.updateColumn(column,{headerStyle:"color:Red"})

谢谢版主




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2