zoukankan      html  css  js  c++  java
  • EXT的bug 布局border 和 grid的cellediting

    首先 我要的布局是上下两块,并且高度和按自己的喜欢可调节,所以我采用的是border的布局,

    上下两块,都放grid列表,上面一块不可编辑,下面这块可编辑,如图

    在编辑第二块的时候会出现这个现象

    图一

    图二

    图三

    在光标闪烁一下之后 会变成图二的样子。原来的内容不见了,被一个不知名的东西给覆盖了,

    在输出编辑的时候会变成图三的样子,持续不久,又会变回图二的样子,

    经过多次测试,发现,布局border 和 grid的cellediting,有不知名的关联和冲突,上面这种bug情况是我在border

    上下两块中直接放grid ,会出现这样的事情,后来发现将grid作为它的子组件放进去就没有问题了。我的具体代码太多了,

    这边我简单的放个示例:

    layuot:'border',

    items:[{

    region: 'center',
    split:true,
    height: '50%',
    xtype: 'grid',
    ....

    },{

    region: 'south',
    split:true,
    height: '50%',
    xtype: 'grid',
    .....

    }]

     这个样子的写法是会出bug的,

    下面的不会:

    layuot:'border',

    items:[{

    region: 'center',
    split:true,
    height: '50%',
    items:[{
      xtype: 'grid',
      ....
    }]

    },{

    region: 'south',
    split:true,
    height: '50%',
    items:[{
      xtype: 'grid',
      .....
    }]

    }]

     希望能解决您的问题!

  • 相关阅读:
    4.4 Iterator(迭代器)
    4.6 Memento(备忘录)
    4.1 Chain of Responsibility(职责链)
    4.5 Mediator(中介者)
    4.7 Observer(观察者)
    4.8 State(状态)
    4.11 Visitor(访问者)
    4.2 Command(命令)
    3.7 Proxy(代理)
    4.10 Template Method(模板方法)
  • 原文地址:https://www.cnblogs.com/caihua0405/p/8125439.html
Copyright © 2011-2022 走看看