jQuery MiniUI

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

可编辑表格修改其他列 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-4-19 09:13:00 |只看该作者 |倒序浏览
<div field="azdx0048" name="azdx0048"  displayField="azfx0191" headerAlign="center"
                                                align="left" width="75" >
    <input property="editor" class="mini-combobox" style="width:100%;"  valueField="azfx0190" textField="azfx0191"            onvaluechanged="bh(e)" />
     分档(请选择)
</div>
<div field="abc" name="abc">测试
</div>

请问我通过bh()这个方法有没有办法获取到列的属性,我想修改同行的其他field的值怎么处理。谢谢

Rank: 8Rank: 8

沙发
发表于 2016-4-19 09:34:02 |只看该作者
setTimeout(function(){
grid.updateRow(row,{field:value})
},100)

Rank: 3Rank: 3

板凳
发表于 2016-4-19 09:35:02 |只看该作者
dforce 发表于 2016-4-19 09:34
setTimeout(function(){
grid.updateRow(row,{field:value})
},100)

我怎么拿到这个row对象呢

Rank: 8Rank: 8

地板
发表于 2016-4-19 09:55:28 |只看该作者
645599589 发表于 2016-4-19 09:35
我怎么拿到这个row对象呢

getEditorOwnerRow ( editor )

Rank: 3Rank: 3

5#
发表于 2016-4-19 10:13:42 |只看该作者
dforce 发表于 2016-4-19 09:55
getEditorOwnerRow ( editor )

function bh(e){
            var editor = e.editor;
            var row = getEditorOwnerRow(editor);

js报错getEditorOwnerRow is not defined
这个editor 也是undefined

Rank: 8Rank: 8

6#
发表于 2016-4-19 10:20:05 |只看该作者
645599589 发表于 2016-4-19 10:13
function bh(e){
            var editor = e.editor;
            var row = getEditorOwnerRow(editor) ...

1 你监听的是combobox的事件,为什么要用e.editor,改用e.sender
2 getEditorOwnerRow是grid的方法

Rank: 3Rank: 3

7#
发表于 2016-4-19 10:34:05 |只看该作者
dforce 发表于 2016-4-19 10:20
1 你监听的是combobox的事件,为什么要用e.editor,改用e.sender
2 getEditorOwnerRow是grid的方法 ...

可是我还是不知道怎么获取这个row对象,求写个完整版吧,谢谢。

Rank: 8Rank: 8

8#
发表于 2016-4-19 10:42:33 |只看该作者
645599589 发表于 2016-4-19 10:34
可是我还是不知道怎么获取这个row对象,求写个完整版吧,谢谢。

var row=grid.getEditorOwnerRow(e.sender)

Archiver|普加软件

GMT+8, 2024-9-29 21:18 , Processed in 1.030672 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部