jQuery MiniUI

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

关于textbox的destroy问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-4-8 09:42:32 |只看该作者 |倒序浏览
参照了demo 自定义实现 合并单元格效果写的,但是这里textbox在destroy的时候会报this.el.parentNode 为空或不是对象,并且所在tab页面关掉的时候也会调用destroy然后报这个错,麻烦那个大牛看下

function onRenderer(e){
        var record = e.record;
         var s = "<table style='width:100%'>";
        for(var i=0;i<3;i++){
                s+="<tr style='border-bottom:1px'>";
                s+="<td style='width:100%'  onclick='begainEdit(event)'>"+i+"<td>";
                s+="</tr>";
        }
        s+="</table>";
        return s;
}
function begainEdit(event){
        event = event? event: window.event;
        var obj = event.target || event.srcElement;
        var textbox = new mini.TextBox();
                textbox.setValue(obj.innerHTML);
                obj.innerHTML = "";
                textbox.render(obj);
       
                textbox.on("blur",function(e){
                        obj.innerHTML = e.sender.value;
                        textbox.destroy();
                   })
}

Rank: 8Rank: 8

沙发
发表于 2016-4-8 10:04:36 |只看该作者
innerHTML都被强制转掉了
destroy不需要了

Rank: 1

板凳
发表于 2016-4-8 10:18:16 |只看该作者
felt 发表于 2016-4-8 10:04
innerHTML都被强制转掉了
destroy不需要了

嗯 我试过把blur里的destroy去掉,但是这样在这个页面关闭的时候,在miniui.js里mini.extend(mini.TextBox, mini.ValidatorBase, {} 中的destroy方法里,还是会报this.el.parentNode为空或不是对象

Rank: 8Rank: 8

地板
发表于 2016-4-8 10:32:27 |只看该作者
洋葱剑士 发表于 2016-4-8 10:18
嗯 我试过把blur里的destroy去掉,但是这样在这个页面关闭的时候,在miniui.js里mini.extend(mini.TextBox ...

用原生的输入框吧

Rank: 1

5#
发表于 2016-4-8 10:57:03 |只看该作者
felt 发表于 2016-4-8 10:32
用原生的输入框吧

原生的输入框是指哪个?

Rank: 8Rank: 8

6#
发表于 2016-4-8 11:33:58 |只看该作者
洋葱剑士 发表于 2016-4-8 10:57
原生的输入框是指哪个?

input type="text"

Archiver|普加软件

GMT+8, 2024-9-30 14:24 , Processed in 1.036615 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部