xiaoyao1999hn 2015-11-24 13:29 采纳率: 0%
浏览 2045

Extjs textfield和textarea输入完毕之后离开焦点界面变乱了

图片说明

当我在界面上textfield和textarea里面输入完了内容了之后,只要一离开焦点,界面就会像图片里面一样变得错乱。


var treeStore = Ext.create('Ext.data.TreeStore', {
proxy : {
type : 'ajax',
url : basePath + '/system/permission/findAllMenu'
},
root : {
text : '根节点',
id : '-1'
}

});

var tree = Ext.create('Ext.tree.Panel', {
id : 'tree',
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop'
}
},
useArrows: true,
dockedItems: [{
xtype: 'toolbar',
items: [{
text: '全选',
handler: function(){
//tree.expandAll();
tree.getRootNode().set('checked',true);
setChildNodeChecked (tree.getRootNode());
}
},{
text: '重置',
handler: function(){

            tree.getRootNode().set('checked',false);
            setChildNodeChecked (tree.getRootNode());
        }
    }, {
        text: '刷新',
        handler: function(){
            tree.collapseAll();
        }
    }]
}],
rootVisible:false,
border:false,
store : treeStore,
width : 250,
height : 400,
//renderTo : document.body,
listeners: {
    checkchange:function(node,checked,obj){
        setChildNodeChecked(node);
        setParentNodeCheckState(node)
    },
    afterrender:function(){
        tree.expandAll();
    }
}

});

var roleForm = Ext.create('Ext.form.Panel', {
layout : 'hbox',
region : 'center',
// autoScroll: true,
//url : 'save-form.php',
defaultType : 'textfield',
// height : 400,
width : 600,
border : false,
// margin: '5 25 0 5',
buttonAlign : 'center',
bodyStyle : "background-color: white",
items : [{
xtype : 'fieldset',
collapsible : true, // 是否为可折叠
collapsed : false, // 默认是否折叠
autoScroll: true,
title : '基本信息',
height:420,
margin : '5 5 5 5',
defaults : {
labelWidth : 60
},
flex:1,
layout : 'form',
defaultType : 'textfield',
items : [{
id : 'id',
name : 'id',
xtype : 'hidden'
}, {
id : 'roleName',
name : 'roleName',
fieldLabel : "角色名",
width : 100,
allowBlank:false
}, {
fieldLabel : "备注",
id : 'description',
xtype : 'textarea',
//anchor : '100%',
width : 100,
height:350,
name : 'description'
}]
},{
xtype : 'fieldset',
//padding : '5 5 5 5',
margin : '5 5 5 5',
collapsible : true, // 是否为可折叠
collapsed : false, // 默认是否折叠
flex:1,
title : '权限信息',
layout : 'fit',
items : [tree]
}]
});

var roleWin = Ext.create('Ext.window.Window', {
// autoShow: true,
title : '新增角色',
// height : 400,
// width : 600,
autoWidth : true,
autoHeight : true,
layout : 'fit',
plain : true,
closeAction : 'hide',
modal : true,
buttonAlign : 'center',
items : roleForm,
buttons : [{
text : '确定',
handler : function() {

        //var nodes=tree.getChecked();

        alert(getSelectNodes());
        roleForm.getForm().submit({
            waitMsg : '正在提交数据',
            waitTitle : '提示',
            url : basePath + '/system/role/save?resourceIdList='+getSelectNodes(),
            method : 'POST',
            success : function(form, action) {
                //Ext.Msg.alert('提示', '保存成功');
                Ext.Msg.alert("提示", roleWin.title + "成功", function() {
                    //roleWin.hide();
                    //var name=Ext.getCmp("text").getValue();
                    //gridStore.load({
                    //    params : {
                    //        roleName : name
                    //    }
                    //}) ;
                    //roleForm.getForm().reset();
                });

            },
            failure : function(form, action) {
                Ext.Msg.alert('提示', '原因如下:'
                + action.result.errors.info);
            }
        });


    }
}, {
    text : '取消',
    handler : function() {
        roleWin.hide();
    }

}]
  • 写回答

4条回答

  • devmiao 2015-11-24 15:56
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏