[英]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.