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

问题描述

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

}]

解决方案

http://blog.csdn.net/winerdaxian/article/details/6294149

解决方案二:

没人知道怎么这是什么原因么。。。。

解决方案三:

什么乱?你图片文字不在顶部?

解决方案四:

这个,你把出错的时候的页面贴出来啊

时间: 2024-12-22 17:12:29

extjs-Extjs textfield和textarea输入完毕之后离开焦点界面变乱了的相关文章

字段-Extjs在做编辑的时候,怎么把前一个界面radiogroup选中的值给显示出来?

问题描述 Extjs在做编辑的时候,怎么把前一个界面radiogroup选中的值给显示出来? 主界面js 代码: Ext.define("Eveimi.view.productMgr.TableDefView",{ extend:'Ext.grid.Panel', title:'字段组和库表定义',layout:'fit', alias : 'widget.tableDefView', border:false, selModel: { selType:'checkboxmodel',

mysql-如何在textarea输入的内容,每段都被<p></p>包裹起来?

问题描述 如何在textarea输入的内容,每段都被<p></p>包裹起来? 例如: 我是一个粉刷匠 大家好 啦啦啦 输入完后转成: '<p>'我是一个粉刷匠'</p>' '<p>'大家好'</p>' '<p>'啦啦啦'</p>' 解决方案 js替换下就好了,入库的时候存储替换过的 <textarea id="ta"></textarea> <br />&

safari-xp系统 Safari浏览器里在textarea输入变乱码 求大神指教~

问题描述 xp系统 Safari浏览器里在textarea输入变乱码 求大神指教~ 解决方案 不知道你什么版本的,我这里5.1.7没有你说的问题

ajax-验证码的校验,在不点击提交的情况下,输入完毕在后台提交

问题描述 验证码的校验,在不点击提交的情况下,输入完毕在后台提交 验证码的校验,如何做到不刷新页面,然后在输入了验证码之后在后台校验验证码是否输入正确,然后在页面上显示是输入正确或输入不正确.应该用AJAX的哪个函数实现,给出具体代码. 解决方案 onkeypress事件中ajax提交验证码到服务器验证就好了 <script src=""http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"">

c语言-用C语言编写学生信息录入系统,没有输入完毕直接跳出是什么原因

问题描述 用C语言编写学生信息录入系统,没有输入完毕直接跳出是什么原因 #include /*标准输入/输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ //学生信息数据类型定义 typedef struct student { char name[20]; /*姓名*/ int num[10]; /*学号*/ char sex[10]; /*性别*/ float chinese[10]; /*语文成绩*/ float math[10]; /*数学成绩

js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数_javascript技巧

[Html代码] <table> <tr> <td width="150">短信内容:</td> <td> <textarea name="message" cols="96" rows="5" onKeyDown="textCounter(message,remLen,65);" onKeyUp="textCounter(mess

屏幕上方是扫描的pdf文件, 下方是输入界面, 根据pdf上的文字,将信息输入到屏幕下方的界面中,要求滑动鼠标时上方图片与下方的界面一起动。

问题描述 屏幕上方是扫描的pdf文件,下方是输入界面,根据pdf上的文字,将信息输入到屏幕下方的界面中,要求滑动鼠标时上方图片与下方的界面一起动.

文本框控件-VC++文本框输入控件,焦点跳转

问题描述 VC++文本框输入控件,焦点跳转 在VC++中,一个文本框输入控件中已经切换进去输入光标,但是切换到搜狗输入法想往里输入汉字时,一敲键盘光标就跳转到其他输入框中,这是什么原因?直接往里输入数字和英文就不会跳转.求助!!!

extjs form textfield的隐藏方法_extjs

this.formpanel = new Ext.FormPanel({ items: [{ fieldLabel: '代码', name: 'FCode', anchor:'100%', id: 'fid' },{ fieldLabel: '名称', name: 'FName', anchor:'100%' // anchor width by percentage },{ xtype: 'textfield', name: 'FID', id: 'FID', hidden: true, hi