jQuery MiniUI

标题: JS怎么设置可编辑表格的值? [打印本页]

作者: zhongdian    时间: 2012-11-15 16:27:33     标题: JS怎么设置可编辑表格的值?

[attach]962[/attach]

就是这种表格 、  我某个单元格值改变失去焦点之后。如何在JS中设置我失去焦点的这个单元格的值?并且获取焦点。

具体代码。

作者: factory    时间: 2012-11-15 16:55:02

监听cellcommitedit或者cellendedit事件,
单元格失去焦点即编辑完成,然后在里面设置
function cellendedit(e){
    e.cellHtml = "值值值"
}
作者: zhongdian    时间: 2012-11-15 17:06:49

factory 发表于 2012-11-15 16:55
监听cellcommitedit或者cellendedit事件,
单元格失去焦点即编辑完成,然后在里面设置
function cellendedi ...

<div field="payeeaccount" width="120" headerAlign="center" allowSort="true">账号
<input property="editor" class="mini-textbox" style="width:100%;"  cellendedit="cellendedit"  vtype="float" />
</div>
function cellendedit(e){
          alert("aa");
              e.cellHtml = "cc";
       }

没效果啊?好像都没有触发事件。alert都没有出来
作者: factory    时间: 2012-11-15 17:16:18

zhongdian 发表于 2012-11-15 17:06
账号

miniui规定所有事件前面都需要加on,比如API上点击事件是click,但是使用的时候需要onclick="fn"
作者: zhongdian    时间: 2012-11-15 17:23:25

factory 发表于 2012-11-15 17:16
miniui规定所有事件前面都需要加on,比如API上点击事件是click,但是使用的时候需要onclick="fn" ...

oncellendedit="cellendedit"

也是一样的没反映
作者: factory    时间: 2012-11-16 09:14:24

zhongdian 发表于 2012-11-15 17:23
oncellendedit="cellendedit"

也是一样的没反映

这是表格事件。。。。。你写在编辑器上当然没用了,编辑器要用编辑器对应的事件
作者: zhongdian    时间: 2012-11-16 11:15:24

factory 发表于 2012-11-16 09:14
这是表格事件。。。。。你写在编辑器上当然没用了,编辑器要用编辑器对应的事件 ...

好吧,我用onvaluechanged  可以触发事件。
但是e.cellHtml = "值值值";  是没用的。
是要在JS中动态设置表格编辑器里面单元格的值。
作者: factory    时间: 2012-11-16 12:24:23

zhongdian 发表于 2012-11-16 11:15
好吧,我用onvaluechanged  可以触发事件。
但是e.cellHtml = "值值值";  是没用的。
是要在JS中动态设 ...

你要么用表格的事件,要么用编辑器的事件,2者事件不能混着用的
如果你要更新单元格的内容的话,
grid.updateRow(row,rowData);
row是你的行对象,rowData为数据,比如你要更新名字这个单元格,你找到你要更新的那个单元格所在的行row,然后rowData={name:"新名字"};




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