我正在尝试使用 CDE Pentaho 中表格列内的按钮制作表格组件。如何实现?
问问题
1058 次
2 回答
0
我们在这里所做的通常类似于编辑数据源上的查询,其中有一列输出按钮的 HTML 代码。
SELECT
ID,
NAME,
concat('<input type="button" onclick="alert(',ID,')">click me</input>') as button
FROM
foo
WHERE
bar='bar';
那应该显示一个按钮。如果您不使用查询作为数据源,而是使用转换,那么想法是相同的。只需使输出包含一个字符串,当浏览器解释为一个按钮时。
希望能帮助到你。=)
于 2016-01-22T15:42:16.477 回答
0
我想这需要一些工作。在表格的 Draw 函数中,您可以放置一些 javascript 来操作 DOM 并添加您的按钮:据我所知,draw 函数接收一个参数,该参数是具有当前单元格的列和行索引的结构。
首先在绘图函数中尝试此代码:
function(paramdraw) {
console.log(paramdraw);
}
并在控制台中查找 paramdraw i 的内容。
也许有更好的方法来做到这一点......
于 2016-01-21T09:27:42.720 回答