jQuery MiniUI

标题: datagrid的哪个函数可以支持实时获取单元格输入的内容 [打印本页]

作者: 水电费    时间: 2017-11-23 12:16:58     标题: datagrid的哪个函数可以支持实时获取单元格输入的内容

在可编辑的datagrid的单元格内输入内容时可以实时获取到输入的内容,应该使用哪个函数呢?使用onvaluechanged事件只能够在输入口失去焦点以后才能或取代输入的内容。

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


作者: felt    时间: 2017-11-23 12:21:13

表格没有这样的事件。
你这只能监听编辑器的按键事件处理
mini-textbox有keyup事件
onkeyup="onKeyUp"
function onKeyUp(e){
      var text=e.sender.getInputText();
}
作者: 水电费    时间: 2017-11-23 12:32:47

felt 发表于 2017-11-23 12:21
表格没有这样的事件。
你这只能监听编辑器的按键事件处理
mini-textbox有keyup事件

ok ,试了一下,可以了,谢谢你。
作者: 水电费    时间: 2017-11-23 12:33:53

水电费 发表于 2017-11-23 12:32
ok ,试了一下,可以了,谢谢你。

有没有关于介绍sender对象有哪些函数的api?
作者: felt    时间: 2017-11-23 13:50:51

水电费 发表于 2017-11-23 12:33
有没有关于介绍sender对象有哪些函数的api?

e是我们事件的事件对象,每个事件都是不一样的,但是每个事件都有e.sender就是指向这个事件激发的控件。
作者: 水电费    时间: 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));
}

作者: 水电费    时间: 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);

解决了。




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