【发布时间】:2014-08-04 12:15:07
【问题描述】:
这是我第一次使用数据网格,所以请原谅任何不清楚的地方。
我有在 dojo 数据网格 (dojox.grid.DataGrid) 中实现的 json 文本。
var jsonStore = new dojo.data.ItemFileWriteStore({ url: "xAgent.xsp"});
var layout = [
{cells:[ [
{field:'firstname', name:'First'},
{field:'lastname', name:'Last'},
{field:'policy', name:'Policy'},
{field:'lastaccessed', name:'Last Accessed'}
] ], noscroll:false
}
];
grid = new dojox.grid.DataGrid({
store: jsonStore,
structure: layout,
rowsPerPage: 50,
autoHeight: 50
}, '#{id:gridNode}');
grid.startup();
网格本身创建得非常好,所有数据都按需要显示,但我希望其中一个字段(具体为“策略”字段)链接到另一个页面。当我重定向时,我需要在“政策”字段中包含信息,因为政策编号将在下一页中使用。
换句话说,我希望我的表中的所有政策字段都有自己独特的外部链接,该链接将包含来自相应字段的政策编号。我能想到的最简单的方法是更改输入 DataGrid 结构参数的布局变量,但可能有更简单的方法。如果有人有任何想法,我将非常感激。
提前致谢。
【问题讨论】:
-
我几乎肯定可以做到这一点。您可以为网格创建 onclick 事件,并可以访问当前行中的数据。看这里xcellerant.net,我想你会发现布拉德有一个帖子。我自己用过。
标签: javascript datagrid dojo xpages