簡體   English   中英

如何使按鈕成為CDE Pentaho中表組件內部的列之一?

[英]How to make button as one of the column inside table component in CDE Pentaho?

我正在嘗試使用CDE Pentaho中表格列內的按鈕來制作表格組件。 如何實現?

我想這需要一些工作。 在表的Draw函數中,您可以放置​​一些JavaScript來操作DOM並添加按鈕:據我所知,draw函數接收的參數是具有當前單元格的列和行索引的結構。

首先在draw函數中嘗試以下代碼:

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

並在控制台中查找paramdraw的內容。

也許有更好的方法來做...

通常,我們在這里所做的事情類似於在數據源上編輯帶有一列的查詢,該列輸出按鈕的HTML代碼。

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

那應該顯示一個按鈕。 如果您不是使用查詢作為數據源,而是進行轉換,則想法是相同的。 只需使輸出包含一個字符串,該字符串在被瀏覽器解釋時就是一個按鈕。

希望能幫助到你。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM