- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
extjs构造矩阵
使用extjs grid 组件构造矩阵
在实验室工作的时候,因为要帮学长 做流量矩阵的数据展示,所以要 构造一个矩阵视图,
类似下图:
我们使用的是EXTJS框架,在此对使用grid 如何构建矩阵给出一个实现实例,并贴出源代码,希望能与大家一起分享经验,共同进步。Email:sunlujing@
第一步使用获得包含 矩阵的所有记录的store,我的矩阵是25*25的。
如代码:
var TMstore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : json/getMatrixInfo.do
}),
reader : new Ext.data.JsonReader({
root : tmList,
fields : [{
name : srcAs,
mapping : srcAs
}, {
name : dstAs,
mapping : dstAs
}, {
name : bytes,
mapping : bytes
}]
})
});
第二步,获得矩阵的行包含的记录的 store 。
// 定义流量矩阵中源节点的store
var fromNodestore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : json/getSrcAs.do
}),
reader : new Ext.data.JsonReader({
root : asList,
fields : [{
name : srcAs,
mapping : srcAs
}]
})
});
第三步,获得矩阵的列包含的记录 store 。
var toNodestore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : json/getDstAs.do
}),
reader : new Ext.data.JsonReader({
root : asList,
fields : [{
name : dstAs,
mapping : dstAs
}]
第四步 构建grid 的 column 显示模式。
var cloumn = [{
id : names,
header : 源AS\\目标AS,
width : 100,
sortable : true,
dataIndex : names
}];// 列标签名 for (var fi = 0; fi len; fi++) {
field.push({
name : fi
});
cloumn.push({
header : FromNode[fi],
width : 75,
sortable : true,
dataIndex : fi
});
};// end for
第五步 构建grid 数据store 的 field 对象。
var records = [];// 每一条记录
var field = [{
name : names
}];// 列值的属性
// 把值记录到records中
for (var i = 0; i len; i++) {
var oneRec = [FromNode[i]];
for (var j = 0; j len; j++) {
var value = Tmatric[i*len+j][0];
oneRec.push(value);
}
文档评论(0)