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

如何解决在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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?