hexawing
2009-11-20 22:49 阅读 564

Ext中,如何动态改变一个fieldset的内容

我知道可以用
[code="javascript"] Ext.getCmp('test').setTitle('新标题');
[/code]
来改变标题(就是legend那个),但如何改变其内容呢?
有人说是setValue,但我查API里没有,试了一下也的确是不行,请问除了事先载入然后有事件的时候隐藏/显示之外,还有什么办法么?
事先载入的话可能会有好多要载入的内容 :?
[b]问题补充:[/b]
呃,是换掉内容,如图:

[img]http://dl.iteye.com/upload/attachment/170912/7f6c7c76-2d6f-37f9-b323-3c975028e5b1.jpg[/img]

我突然又想,是不是可以用一个CardLayout一个个地换呢?执行效率会不会比较低?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    HNsnopy HNsnopy 2009-11-23 22:39

    filedSet.removeAll();
    fieldSet.add(new Ext.form.TextField());
    fieldSet.doLayout();

    点赞 评论 复制链接分享
  • zhoujuan520 zhoujuan520 2009-11-20 23:17

    到底改什么咯?标题还是里面的内容?

    点赞 评论 复制链接分享
  • Rooock Rooock 2009-11-21 14:00

    remove以有的
    然后add新的

    点赞 评论 复制链接分享

相关推荐