在Ext JS中在运行时添加和删除另一列内的列的正确方法是什么?

问题描述

我想构建一个网格来显示一个人的工作小时数,其中每一列代表一天。每天列应在一个月列之内。在gui中,我可以选择一个开始日期,并且网格应该显示一个月-1天的天数,例如:

|     January    |     February    |
|Day6|.....|Day31|Day1|.......|Day5|

我试图在每一天列上使用destroy()删除月份列中的日期,但是当最后一天列被销毁时,父列(月份)也被自动销毁(可以防止这种情况吗?)

我还试图删除月份列并添加包含日期列的新月份列,但这会导致非常奇怪的行为,例如:

如果我以此开头:

|     January    |     February    |
|Day6|.....|Day31|Day1|.......|Day5|

并使用destroy()删除一月和二月,然后在添加包含正确天数的新月份之后,我最终在网格中出现了重复的天数,

|              January            |             February              |
|Day6|.....|Day31|Day6|.....|Day31|Day1|.......|Day5|Day1|.......|Day5|

好像月份列从未被销毁,或者好像列被销毁但视图未正确更新。

这个问题。在满足以下要求时,在运行时删除添加列的正确/最佳方法是什么?

(在运行时选择新的开始日期:)

  1. 删除月份列或月份列中的全天列。
  2. 创建新的月份列并以正确的天数填充,或在月份列中添加新的日期列。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...