jQuery MiniUI

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

datagrid的哪个函数可以支持实时获取单元格输入的内容 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-11-23 12:16:58 |只看该作者 |倒序浏览
在可编辑的datagrid的单元格内输入内容时可以实时获取到输入的内容,应该使用哪个函数呢?使用onvaluechanged事件只能够在输入口失去焦点以后才能或取代输入的内容。

<div name="resultValue" field="resultValue" width="100"  renderer="onresultRenderer">结果值
                <input property="editor"  class="mini-textbox" style="width:100%;"/>
            </div>

Rank: 8Rank: 8

沙发
发表于 2017-11-23 12:21:13 |只看该作者
表格没有这样的事件。
你这只能监听编辑器的按键事件处理
mini-textbox有keyup事件
onkeyup="onKeyUp"
function onKeyUp(e){
      var text=e.sender.getInputText();
}

Rank: 3Rank: 3

板凳
发表于 2017-11-23 12:32:47 |只看该作者
felt 发表于 2017-11-23 12:21
表格没有这样的事件。
你这只能监听编辑器的按键事件处理
mini-textbox有keyup事件

ok ,试了一下,可以了,谢谢你。

Rank: 3Rank: 3

地板
发表于 2017-11-23 12:33:53 |只看该作者
水电费 发表于 2017-11-23 12:32
ok ,试了一下,可以了,谢谢你。

有没有关于介绍sender对象有哪些函数的api?

Rank: 8Rank: 8

5#
发表于 2017-11-23 13:50:51 |只看该作者
水电费 发表于 2017-11-23 12:33
有没有关于介绍sender对象有哪些函数的api?

e是我们事件的事件对象,每个事件都是不一样的,但是每个事件都有e.sender就是指向这个事件激发的控件。

Rank: 3Rank: 3

6#
发表于 2017-11-23 17:43:07 |只看该作者
felt 发表于 2017-11-23 12:21
表格没有这样的事件。
你这只能监听编辑器的按键事件处理
mini-textbox有keyup事件

onKeyup事件中获取不到record的是什么原因?
function onKeyUp(e){
   var record = e.record;
   alert(mini.encode(record));
}

Rank: 3Rank: 3

7#
发表于 2017-11-23 18:04:06 |只看该作者
水电费 发表于 2017-11-23 17:43
onKeyup事件中获取不到record的是什么原因?
function onKeyUp(e){
   var record = e.record;

var row = grid.getEditorOwnerRow(e.sender);

解决了。

Archiver|普加软件

GMT+8, 2024-6-26 08:00 , Processed in 1.017784 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部