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