1 今天弄menu花了很长时间,因为我按网上的例子来试一下,发面toolbar里加入菜单和按钮等,没有显示出来,只用先将菜单和按钮等新建出来,然后在toolbar新建时加入到它的items里去,才能显示;而用toolbar的add方法将菜单和按钮加入去就不会显示,原来要在最后用一下toolbar的doLayout方法才能显示的。
2 在一个控件里加入item里,当加入的控件已新建出来假如为ct,那么加入到items去时,当只有一个可加,可用items:[]的形式来添加,也可以直接用items:ct就可以了。
3 今天又花了很长时时间在弄一个网上的例子,我拷下来,我的却显示不了,我找了半天才知道是在html里要用到中文支持就要加入<meta http-equiv="Content-Type" content="text/html; charset=utf-8">到<head>标签里去,这也是为什么放到JSP(一般jsp里开头就指定的编码的格式)里去,可以运行而放到html里运行不了的主要原因,有时出现没法显示的问题,可能是:
(1)引入ext库文件路径有误,或者将src写成scr
(2)中文问题
(3)EXTJS语法有问题,自己常犯的一个错误就是常用一个类时,忘记用new来实例化它(实例化了一个类后,那么这个对象一用就会有系统提示它的相关操作)。语法问题要一部分一部分屏蔽来看问题出现在哪里。
(4)如里添加了新组件到一个窗口组件,那么可以试用doLayout()方法重新渲染一下,只要渲染包含其它组件的容器就行,它们去渲染它内的组件。
4 用gridPanel时,有时有些数据没显示出来,这可能是它的高度没设置好,显示不出来。