jQuery MiniUI

标题: 想问一下datagrid中这样的列有否onvaluechanged事件 [打印本页]

作者: mrmoney    时间: 2014-3-3 11:08:15     标题: 想问一下datagrid中这样的列有否onvaluechanged事件

我在datagrid中用了这样的列:
<div type="checkboxcolumn" field="isbasic" trueValue="2" falseValue="1"
                             headerAlign="center" vtype="required">基本单位</div>

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

作者: lost    时间: 2014-3-3 11:13:05

onvaluechanged是值改变时发生的。
点击这个列不能触发onvaluechanged。
你具体要做什么?
作者: mrmoney    时间: 2014-3-3 11:24:46

lost 发表于 2014-3-3 11:13
onvaluechanged是值改变时发生的。
点击这个列不能触发onvaluechanged。
你具体要做什么? ...

谢谢版主!

我想实现的功能是,当点击某行此列的复选框后,判断他的选中状态,去改变同行的其他某些列的显示内容
作者: felt    时间: 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,{});   //更新同行其他列的字段去
   }
}
作者: mrmoney    时间: 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();要如何做呢
作者: felt    时间: 2014-3-3 16:52:54

mrmoney 发表于 2014-3-3 16:47
我已经更新到最新的版本,如果我这列是个combobox,要在选中其中一个选项时,得到这个选项的本身combobox ...

你监听的是combobox编辑器的事件?
var editor=e.sender;
var row=grid.getEditorOwnerRow(editor)
作者: mrmoney    时间: 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) ...


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

[attach]4039[/attach]

如上图示,当我选中那个下拉框中弹出的某行A后,我想获取A对象,不是要获取这个下拉框所在的row

作者: felt    时间: 2014-3-3 17:14:12

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

felt 发表于 2014-3-3 17:14
我以为你是要获取表格的所在行对象
你要comboboc里面的选中项么,就obj.getSelected() ...

ok了,谢谢




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