如何在CDE Pentaho中使按钮成为表组件内的列之一



我正在尝试使用 CDE Pentaho 中表格列内的按钮制作表格组件。如何实现?

我想

这需要一些工作。在表的 Draw 函数中,您可以放置一些 javascript 来操作 DOM 并添加按钮:据我所知,draw 函数接收一个参数,该参数是一个具有当前单元格的列和行索引的结构。

首先在 draw 函数中尝试以下代码:

function(paramdraw) {
      console.log(paramdraw);
}

并在控制台中查找参数绘制的内容。

也许有更好的方法可以做到这一点...

我们在这里所做的通常是像编辑数据源上的查询一样,使用输出按钮 HTML 代码的列。

SELECT 
    ID, 
    NAME, 
    concat('<input type="button" onclick="alert(',ID,')">click me</input>') as button 
FROM 
    foo 
WHERE 
    bar='bar';

这应该显示一个按钮。如果您不是使用查询作为数据源,而是使用转换,则思路是相同的。只需使输出包含一个字符串,当浏览器解释该字符串时,该字符串是一个按钮。

希望它有帮助。 =)

相关内容

  • 没有找到相关文章

最新更新