0

对于我的应用程序,我需要一个组件(或组件组合),它沿时间线显示许多不同类型的事件,以指定的不同方式显示它们,并允许您沿时间线单击/悬停以添加/修改/获取详细信息关于事件。

基本上我想要一个跨越顶部的时间线,总是显示 24 小时的时间段,但从可变点开始。我需要有不同的可变高度行来以不同的方式显示不同类型的数据。例如:

  • 第 1 行将“值”属性显示为一个圆,其直径反映值的数量,并根据“类型代码”属性更改颜色。
  • 第 2 行将显示基于不同数字的折线图和绘图图(如一个图表,但数据点为较大的点),并且还将绘制出后续或先前数据(如果存在)的趋势。
  • 第 2 行后面将显示相同的内容,但前 5 天逐渐变得更加透明
  • 第 3 行将显示第 2 行的数值
  • 第 4 行将显示另一种类型的数据,该数据具有持续时间,从开始时间到结束时间的粗线。您将能够在此行中单击一次以设置新条目的起点,并单击一次以设置端点以创建新条目。点击..
  • 第 4 行将显示许多不同数据类型的颜色编码方块,悬停将显示详细信息。

所有行都需要共享相同的时间跨度,并且我希望能够具有针对正在显示的数据对象/值的单击/悬停事件。

我也希望网格线穿过所有行的背景。

在某些时候,我希望能够压缩时间线的某些区域,但我现在还不会担心。

我不确定我是否应该尝试扩展 flex 高级数据网格,或者使用我在网上找到的几种模糊相似的组件类型之一http://www.gantt4flex.com/,http://flexlib.googlecode .com/svn/trunk/docs/index.html?flexlib/schedu ling/),或者如何最好地接近,但我需要很快地让它站起来。

我有一个数据模型,可以提出任何我不需要的数据(从 sqlite 工作)。但是我以前没有从头开始构建组件,我想知道如何处理这样的事情..如何分解它..以及我可以使用多少现有组件并对其进行修改。

零件草图 (日期选择器将是单独的)

4

1 回答 1

0

看看amcharts。这应该让你开始。也可以给他们发电子邮件或在论坛上提问,因为他们回答得很快。

于 2011-04-07T18:49:34.930 回答