【发布时间】:2015-10-14 00:06:10
【问题描述】:
背景
我正在制作一个前端界面来显示日志数据。我目前有一个表格,显示具有大量操作的原始数据,一个类似于热图的日历和一个条形图,显示任何选定属性、时间段和粒度的聚合数据(使用 d3)。数据量相当大,因此所有操作都在后端完成(实际上,所有过滤/排序等都是对服务器端的 AJAX 调用)。应该会有更多的图表,以类似的方式。
目标
我想要的是一个仪表板,稍后使用 JQuery 来处理所有图表和统计信息。我简要浏览了以下选项:
- GridList
- Dashing
Gridly(无法插入 2+ 个链接,因为声誉问题...)
sDashboard ^
- Gridster(根据 Gridlist,它不再处于开发阶段,因此可靠性不确定?)
问题是我无法真正区分它们之间的显着差异或哪个更适合,而且我的前端经验非常有限(我前几天查了一下并学习了 JS 函数定义语法)。以下是我希望理想实现的功能列表:
- 每个小部件的行为就像一个普通的 DOM 对象,或者好像没有小部件一样。所以我仍然能够在小部件中操作表格和图形,相互发送 AJAX 调用。
- 能够为不同的图形添加具有自定义设置的小部件,理想情况下还具有用户定义的小部件之间的关系(我正在考虑分配 ID)。因此,例如可能有 4 个小部件:2 个表格和 2 个图表,每当我点击表格 A 时,图表 A 就会相应更改,而在表格 B 上进行操作时,图表 B 会发生相应变化。(这听起来很棘手,是否可行?)
[可选的]
- 一键将整个板子更改为某种预设布局
- 以几乎全屏模式弹出窗口的方式显示小部件的选项,以便更好地操作
这些是我目前能想到的。想知道是否有人做过类似的事情,以及提到的每个/任何选项的优点/缺点/限制是什么?任何建议表示赞赏:)
【问题讨论】:
标签: jquery jquery-ui jquery-ui-draggable gridster dashing