使用EXTJS创建25x25矩阵视图的实践教程

4星 · 超过85%的资源 需积分: 10 10 下载量 71 浏览量 更新于2024-09-20 收藏 64KB DOC 举报
在本文档中,我们将学习如何使用Sencha Ext JS框架构建一个矩阵视图,特别是在数据可视化方面。Ext JS grid组件是实现这个目标的关键工具。以下步骤将指导你通过实际代码实现一个25x25的矩阵。 首先,创建矩阵数据的存储(TMstore)是基础。这个store负责获取矩阵的所有数据,它通过HttpProxy从服务器端的"json/getMatrixInfo.do"接口获取JSON格式的矩阵数据。JsonReader配置了解析器,定义了三个字段:srcAs、dstAs和bytes,分别对应矩阵中的源地址、目标地址和流量值。 接着,为了构建矩阵的行和列,我们分别创建了两个不同的store:fromNodeStore用于存储源节点的数据,通过访问"json/getSrcAs.do";toNodeStore则用于存储目标节点的数据,同样通过HttpProxy调用"data/getDstAs.do"接口。这两个store的配置与TMstore类似,只是数据字段和列名有所区别。 构建grid时,我们需要定义列的显示模式。在这里,列(column)数组里包含了id、header、宽度、可排序性和dataIndex属性。'names'列作为表头,表示源AS和目标AS,设置宽度为100像素,并启用排序功能。dataIndex属性指定了该列对应的字段是矩阵数据中的'srcAs'和'dstAs'。 整个过程可以总结为: 1. 创建一个TMstore,用于获取矩阵数据,包含源地址、目标地址和流量值。 2. 分别创建fromNodeStore和toNodeStore,用于存储矩阵的源和目标节点数据。 3. 使用Ext JS grid组件,配置column属性,定义好源AS、目标AS的显示格式,以及相应的数据索引。 4. 组合以上数据和配置,展示矩阵视图,以便于数据分析和可视化。 通过这些步骤,你将能够利用Ext JS框架构建一个动态且交互式的矩阵表格,用于展示流量矩阵数据。如果你遇到任何问题或需要进一步的帮助,可以随时联系作者sunlujing@qq.com。这是一个实践性很强的教程,对于熟悉Ext JS并希望提升数据展示能力的开发者来说,非常有价值。