jQuery MiniUI

标题: 关于textbox的destroy问题 [打印本页]

作者: 洋葱剑士    时间: 2016-4-8 09:42:32     标题: 关于textbox的destroy问题

参照了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();
                   })
}


作者: felt    时间: 2016-4-8 10:04:36

innerHTML都被强制转掉了
destroy不需要了
作者: 洋葱剑士    时间: 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为空或不是对象
作者: felt    时间: 2016-4-8 10:32:27

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

用原生的输入框吧
作者: 洋葱剑士    时间: 2016-4-8 10:57:03

felt 发表于 2016-4-8 10:32
用原生的输入框吧

原生的输入框是指哪个?
作者: felt    时间: 2016-4-8 11:33:58

洋葱剑士 发表于 2016-4-8 10:57
原生的输入框是指哪个?

input type="text"




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