jQuery MiniUI

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

想问一下datagrid中这样的列有否onvaluechanged事件 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-3-3 11:08:15 |只看该作者 |倒序浏览
我在datagrid中用了这样的列:
<div type="checkboxcolumn" field="isbasic" trueValue="2" falseValue="1"
                             headerAlign="center" vtype="required">基本单位</div>

现在我想在点击这个列的时候触发onvaluechanged事件,可以吗

Rank: 8Rank: 8

沙发
发表于 2014-3-3 11:13:05 |只看该作者
onvaluechanged是值改变时发生的。
点击这个列不能触发onvaluechanged。
你具体要做什么?

Rank: 4

板凳
发表于 2014-3-3 11:24:46 |只看该作者
lost 发表于 2014-3-3 11:13
onvaluechanged是值改变时发生的。
点击这个列不能触发onvaluechanged。
你具体要做什么? ...

谢谢版主!

我想实现的功能是,当点击某行此列的复选框后,判断他的选中状态,去改变同行的其他某些列的显示内容

Rank: 8Rank: 8

地板
发表于 2014-3-3 12:17:41 |只看该作者
mrmoney 发表于 2014-3-3 11:24
谢谢版主!

我想实现的功能是,当点击某行此列的复选框后,判断他的选中状态,去改变同行的其他某些列的 ...

监听表格的oncellendedit事件    //注意,请更新下最新版本
function onCellEndEdit(e){
    var field=e.field;
    var row=e.row;
   if(field=="isbasic"){
        alert(row.isbasic);              //row.isbasic可以判断你这列的选中值
        grid.updateRow(row,{});   //更新同行其他列的字段去
   }
}

Rank: 4

5#
发表于 2014-3-3 16:47:21 |只看该作者
felt 发表于 2014-3-3 12:17
监听表格的oncellendedit事件     //注意,请更新下最新版本
function onCellEndEdit(e){
    var field= ...

我已经更新到最新的版本,如果我这列是个combobox,要在选中其中一个选项时,得到这个选项的本身combobox所在的row,类似mini.get('combobox').getSelected();要如何做呢

Rank: 8Rank: 8

6#
发表于 2014-3-3 16:52:54 |只看该作者
mrmoney 发表于 2014-3-3 16:47
我已经更新到最新的版本,如果我这列是个combobox,要在选中其中一个选项时,得到这个选项的本身combobox ...

你监听的是combobox编辑器的事件?
var editor=e.sender;
var row=grid.getEditorOwnerRow(editor)

Rank: 4

7#
发表于 2014-3-3 17:11:38 |只看该作者
本帖最后由 mrmoney 于 2014-3-3 17:16 编辑
felt 发表于 2014-3-3 16:52
你监听的是combobox编辑器的事件?
var editor=e.sender;
var row=grid.getEditorOwnerRow(editor) ...


可能理解有所偏差,请看下图:



如上图示,当我选中那个下拉框中弹出的某行A后,我想获取A对象,不是要获取这个下拉框所在的row
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2014-3-3 17:14:12 |只看该作者
本帖最后由 felt 于 2014-3-3 17:15 编辑
mrmoney 发表于 2014-3-3 17:11
可能理解有所偏差,请看下图:
我以为你是要获取表格的所在行对象
你要comboboc里面的选中项么,就obj.getSelected()

Rank: 4

9#
发表于 2014-3-3 17:21:01 |只看该作者
felt 发表于 2014-3-3 17:14
我以为你是要获取表格的所在行对象
你要comboboc里面的选中项么,就obj.getSelected() ...

ok了,谢谢

Archiver|普加软件

GMT+8, 2025-7-14 16:01 , Processed in 1.066110 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部