明細行にボタンを設置する方法

 お世話になります。

テーブルの明細行に、別アプリへのリンクボタンを設置したい(条件に応じてボタンの表示/非表示の切り替え有り)ので、スペースフィールドを利用しようと考えたのですが、テーブルにはスペースフィールドを利用できないとの事でした。

他に良い方法がありませんでしょうか?

アドバイスをよろしくお願いいたします。

古川様

お世話になります。

cstapの江田と申します。

ボタン用のカラムを用意しておいて、DOM操作で実装してみてはいかがでしょうか?

サンプル

(function() {
"use strict";
var kintone_url = "https:// *****.cybozu.com/k/";
var table_order = 0;
var app_id_order = 0;
var judge_order = 1;
var button_order = 2;
kintone.events.on('app.record.detail.show', function() {
$(function(){
setTimeout(function(){
var rows = $('table:eq(' + table_order + ') tbody tr');
var app_url;
var button;
$.each(rows, function(){
if($(this).children("td").eq(judge_order).find("span").text() == "表示"){
app_url = kintone_url + $(this).children("td").eq(app_id_order).find("span").text();
button = '<a style="display:block;width:100px;margin:10px auto;background:#ddd;text-align:center;padding:10px;" href="' + app_url + '">アプリへ</a>';
$(this).children("td").eq(button_order).html(button);
}
});
},1000);
});
});
})();

*サンプルではjQueryを用いています。

江田様

上記の方法でうまくいきました。

どうもありがとうございました!