2007-09-21

extjs 初体验之combobox + namespace

关键字: extjs
1: namespace
  Ext.namespace('Company', 'Company.data');
  Company.Widget = function() { ... }
  Company.data.CustomStore = function(config) { ... }

有效解决了js缺少命名空间,容易产生变量冲突的问题,这一点在portal开发上特别有用,因为portal页面是由多个portlet组成的,每个portlet都可以写自己的js,每个portlet又可能由不同的人开发
,这很容易造成js变量的命名冲突,有了Ext.namespace方法,就可以在一定程度上避免这样的命名冲突,当然在开发规范里要写清楚js命名空间的命名规则。

2: combobox
extjs的combobox应该是用一个input + div拼出来的,我没有详细看代码,这个combobox如果把editable设成false,那么他就是一个很好的select标签,但是比select标签有很多优点。
  2.1它可以有效解决select div遮挡问题(<select>标签永远在其它标签上面)。
  2.2combobox可以指定getValue得到是TextField的值,还是ValueField的值。
  2.3最重要的是combobox可以自己输入信息(设置editable=true).
评论
lyo 2008-07-14   回复
你好!“combobox可以指定getValue得到是TextField的值,还是ValueField的值。”,但是我使用时候发现这个“getValue"只能得到 TextField的值 :(

你是如何得到 ValueField的值呢?
发表评论

您还没有登录,请登录后发表评论

Ivan Li
搜索本博客
最近加入圈子
存档
最新评论