openstack horizon 学习(3) DataTable
上一篇中粗略的讲了下openstack中horizon的dashboard和panel的添加,本打算在这章中对有关于pluggable settings中的配置做详细的总结,然放弃了这念头。原因是搞懂这些配置对horizon的开发并无立竿见影的效果,而且想搞通这个配置所花费的精力是巨大的。这样的方式学习openstack horizon的效率是很低的,所以不要过度沉迷于那些搞不懂或陌生的配置。所以先来先把注意力放在一些horizon里我们所见即所得的东西。
openstack horizon主要做些什么?horizon旨在为openstack的服务如nova、neutron、glance等,这些service提供user interfaces。主要的功能大体归为两个:显示和控制。所以horizon围绕如何实现这两个功能对一些基本元素如datatable,form,workflow,tab等,做了精细的架构。而事实上,这些基本就是horizon的全部。所以,如果熟悉了horizon里datatable、form怎么用,即掌握了horizon的核心。
在(1)总览中分析过,公共组件都在 horizon/ 这个目录下定义。本篇不打算对 horizon/ 这个目录中的具体代码做分析,换个角度,继续来看看openstack_dashboard/dashboard/ 中的具体应用,这些应用中大量的使用了 horizon/ 中form、datatable、workflow等组件,分析这些应用实例将对学习horizon的datatable、form有巨大帮助。