お世話になります。
テーブルの明細行に、別アプリへのリンクボタンを設置したい(条件に応じてボタンの表示/非表示の切り替え有り)ので、スペースフィールドを利用しようと考えたのですが、テーブルにはスペースフィールドを利用できないとの事でした。
他に良い方法がありませんでしょうか?
アドバイスをよろしくお願いいたします。
お世話になります。
テーブルの明細行に、別アプリへのリンクボタンを設置したい(条件に応じてボタンの表示/非表示の切り替え有り)ので、スペースフィールドを利用しようと考えたのですが、テーブルにはスペースフィールドを利用できないとの事でした。
他に良い方法がありませんでしょうか?
アドバイスをよろしくお願いいたします。
古川様
お世話になります。
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を用いています。
江田様
上記の方法でうまくいきました。
どうもありがとうございました!