• Extjs4常见的调试问题


    Extjs4常见的调试问题:

    1、fireFn.apply of undefined
    方法名称对不上

    2、新增页面居左
    解决:页面的宽度和高度需要调整,内容items有问题;
    或者:layout : 'column',但是没有columnWidth属性

    3、http 400 bad requested
    请求的参数传递错误
    params : {
    pkId : pkId,
    yj : yj,
    mark : _record.mark
    },
    检查传参是否存在或者名称有误;

    4、浏览器调试查看后端返回有数据,前端数据显示出不来:
    model有问题,
    把内容 从好的model中全部复制过来,再修改,
    可能中间有特殊字符

    也可能是异步调用,把程序写在callback或者success方法中;


    5、后台报错:domain.delete的mapper不存在

    requestMapping没有value值

    或者请求的url有误;
    或者没有自动构建工程(项目),在Project菜单中选择 build project即可;


    6、后台:无效类型111
    没有传入deptPk;deptPk的大小写格式不对;

    7、Uncaught TypeError: Cannot read property 'processed' of undefined
    js中多了逗号;
    ext-all-debug.js:9818 Uncaught TypeError: Cannot read property 'apply' of undefined
    方法名错误;


    8、页面出现重复的按钮,可能是show的很多次该组件;或者按钮的id重复的;

    9、Uncaught TypeError: Cannot read property 'buffered' of undefined
    问题:
    store没定义,或者找不到;


    10、ext-all-debug.js:109326 Uncaught TypeError: headers[i].setSortState is not a function
    问题:grid的columns中的某个列定义错误;

    11、setTitle方法无法动态显示
    原因:widget方法是重新创建,应该用this.up或者this.down方法获取已经创建的组件实例

    13、鼠标放在grid里面,滚动条 滚不动:
    整个容器里面有组件没有定义;


    14、autoScroll: true ,
    会导致window内容页面 可以稍微上下滚动;

    15、改变这个textfield的emptyText以后,怎样让它显示改变后的emptyText
    searchText.emptyText = '按姓名搜索';
    searchText.setValue('');


    16、给组件指定ID以后,在controller中通过
    {ref:'winGrid', selector:'winGrid'},
    可以避免创建重复的组件从而出现别的问题;

    17、java列表查询时;
    java.lang.NullPointerException
    at com.frame.core.dao.impl.BaseServiceImpl.getPageList(BaseServiceImpl.java:111)
    sql无问题:
    查看dao层和service层
    是不是没有加上@Autowired注解;

    18、
    Uncaught TypeError: Cannot read property 'ref' of undefined
    controller的
    ref的逗号重复;


    19、修改、查看load以后combo显示不出来,String和int的转化出错,看前后台类型是否一致;
    model也要设置准确;

    20、
    win.show();窗口弹不出来;
    win写的有问题,复制一个过来再修改;

    21、窗口各种嵌套,操作按钮只显示一半;
    调整里面所有内容窗口宽度和高度自减;


    22、权限设置修改显示不出来按钮或者操作;
    数据库是不是没有配置funcvalue或者修改java类没有重启服务;
    或者controller名没有修改;


    23、grid窗口显示不全,grid定义的高度太高或者新增窗口的高度不够;


    24、oracle数据类型number3,选中1的时候可以,选到21的时候不行;
    不是数据长度的问题,因为关联了字典表,关联类型不对;用to_char()
    把vstatus包起来;

    25、打印调试,无法获取未定义或 null 引用的属性“BACK_TABLE”
    调试java的controller,有的参数没有传;


    26、listpanel列表标题和内容不对齐,drenderer使用有误,把model从int类型转化成String
    类型;

    27、window下面的form的items过多,并且使用了fieldset,win显示不全;
    在form里面配置autoScroll : true,

    28、SCRIPT5007: 无法获取未定义或 null 引用的属性“apply”
    if (listener && listener.fireFn.apply(listener.scope || me.observable, args) === false) {
    return (me.firing = false);
    }
    问题:controller的监听事件和方法中出现了错误,可能是调用共用组件出现了问题;或者页面和controller定义了重复的监听事件;


    29、打印页面的title文字显示不出来;数据里面没有设置字体大小和line-height

    30、grid出现重复的操作按钮,权限表func_value设值重复了;

    31、BeanUtils.copyProperties使用时一定要注意大小写和下划线要一致;


    32、radio字体排列不齐,radio没设置宽度;

    33、if ((sep = name.indexOf('@')) > 0) {
    报错;
    controller的view多了逗号;

  • 相关阅读:
    json2源码
    在table中插入别的代码
    基于HTML5和Javascript的移动应用架构
    webkitscrollbar
    性能调优之Javascript内存泄漏
    javascript时区函数介绍
    几道面试题
    CSS property: webkitbackfacevisibility
    某人2013js趋势的一些判断
    用js操作cookie保存浏览记录
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/7654898.html
Copyright © 2020-2023  润新知