今、一覧画面上にて、
「全国情報」「東エリア」「西エリア」・・・のように
条件ごとの一覧表を複数作成しています。
また、レコード作成者とログインユーザが一致する
「担当者向け」(自分に関係するレコード情報のみを表示する一覧)も作成しています。
そこで、
一覧画面上に「ボタン」を設置し、「ボタン」をクリックすると、
「担当者向け」の一覧に切り替わるような仕組みを作りたいのですが、
JSで作成可能でしょうか
今、一覧画面上にて、
「全国情報」「東エリア」「西エリア」・・・のように
条件ごとの一覧表を複数作成しています。
また、レコード作成者とログインユーザが一致する
「担当者向け」(自分に関係するレコード情報のみを表示する一覧)も作成しています。
そこで、
一覧画面上に「ボタン」を設置し、「ボタン」をクリックすると、
「担当者向け」の一覧に切り替わるような仕組みを作りたいのですが、
JSで作成可能でしょうか
napol様
お世話になっております。 cstapの江田と申します。
一覧のURL(https:// ****.cybozu.com/k/ ****/?view=*****\ ** )に遷移するボタンを挿入することで実現できるかと思います。
button要素にonClickイベントを追加するなどの方法もありますが、a要素を挿入してcssでボタンのようなデザインに変えるのが一番容易かと思います。
(function(){"use strict";kintone.events.on("app.record.index.show",function(event){varviewId=\*\*\*\*\*\*\*;//担当者向け一覧のviewIdif(event.viewId===viewId)returnevent;kintone.app.getHeaderMenuSpaceElement().innerHTML='\<a href="'+location.href.substring(0,location.href.indexOf("?"))+'?view='+viewId+'"\>担当者別一覧\</a\>';returnevent;});})();
ボタンデザインに関しては、「aタグ ボタン」などで検索すると色々出てくるかと思います。
江田さま お世話になっております。
作成することができました。
大変助かりました。ありがとうござます。
今後とも、よろしくお願いいたします。
江田さま お世話になっております。
もう1点お伺いさせていただきたいことがございます。
「ボタン」を複数作成する場合は、どのようにすればよいでしょうか?
よろしくお願いいたします。
napol様
お世話になっております。 cstapの江田です。
以下のような記述で実装できるかと思います。
(function(){"use strict";kintone.events.on("app.record.index.show",function(event){varviews=[{id:\*\*\*\*\*\*\*,title:"一覧1"},{id:\*\*\*\*\*\*\*,title:"一覧2"},{id:\*\*\*\*\*\*\*,title:"一覧3"},];kintone.app.getHeaderMenuSpaceElement().innerHTML=views.reduce(function(buttons,view){if(event.viewId===view.id)returnbuttons;returnbuttons+'\<a href="'+location.href.substring(0,location.href.indexOf("?"))+'?view='+view.id+'"\>'+view.title+'\</a\>';},'');returnevent;});})();
江田さま お世話になっております。
ご返信ありがとうございます。
作成できました。
助けていただきありがとうございます。
今後ともよろしくお願いいたします。