お世話になっております。
kviewerリストビューをスクロールした際にヘッダ行を固定したいのですが、できません。
kintoneでのやり方は見つかったのですが、kviewerでのやり方をどなたか教えてください。
よろしくおねがいいたします。
お世話になっております。
kviewerリストビューをスクロールした際にヘッダ行を固定したいのですが、できません。
kintoneでのやり方は見つかったのですが、kviewerでのやり方をどなたか教えてください。
よろしくおねがいいたします。
foopiiさん
こんにちは。
私の回答をご覧になっていただいてますね。ありがとうございます。
kViewerでもCSSで固定できましたのでご参考ください。
ヘッダーコンテンツ(タイトルや検索フォーム)の固定の有無で、テーブルヘッダー(thead th)のtopが変わります。
テーブルヘッダーだけの固定であれば.kv-header の記載は不要です(以下コメントアウトしている通り)。
3パターンで試して、値は以下コードのコメントの通りです。
※環境によって異なるかもしれません。お使いの環境に合わせて調整してください。
/* ヘッダー(タイトルや検索条件)も固定する場合 */
/* .kv-header {
position: sticky;
position: -webkit-sticky;
top: 0px;
z-index: 2;
background-color: rgb(239, 242, 248);
} */
.kv-main {
overflow: unset; /* overflowを解除しないとstickyが効かない */
}
/* 一覧テーブルヘッダー固定 */
/* テーブルヘッダーのみなら上記.kv-headerは削除して、thead thのtop:0px */
/* タイトルも固定なら上記.kv-headerを記載して、thead thのtop:38px */
/* タイトル+検索フォームも固定なら上記.kv-headerを記載して、thead thのtop:128px */
thead th {
position: sticky;
position: -webkit-sticky;
top: 0px;
z-index: 1;
}
.v-modal {
display: none; /* 非表示にしないと検索ポップアップ表示時に前面が暗くなる */
}
900225082446様
上の記事を見て、以下CSSをkViewerに読み込ませたのですが、
テーブルのヘッダーを上部に固定させることが出来ませんでした
(タイトルと、検索フォームは、上部に固定させることが出来ました)。
テーブルヘッダー(thead th)のtop値を、いろいろイジってみたりはしたのですが、上手くいかず…。
どこか、間違っているのでしょうか?
Chromeを使っています。
/* ヘッダー(タイトルや検索条件)も固定する場合 */
.kv-header {
position: sticky;
position: -webkit-sticky;
top: 0px;
z-index: 2;
background-color: rgb(239, 242, 248);
}
.kv-main {
overflow: unset; /* overflowを解除しないとstickyが効かない */
}
/* 一覧テーブルヘッダー固定 */
/* テーブルヘッダーのみなら上記.kv-headerは削除して、thead thのtop:0px */
/* タイトルも固定なら上記.kv-headerを記載して、thead thのtop:38px */
/* タイトル+検索フォームも固定なら上記.kv-headerを記載して、thead thのtop:128px */
thead th {
position: sticky;
position: -webkit-sticky;
top: 128px;
z-index: 1;
}
.v-modal {
display: none; /* 非表示にしないと検索ポップアップ表示時に前面が暗くなる */
}
CSSを読み込むと、
下の画像のように、テーブルヘッダー(thead th)の位置が、テーブルの内側に入ってしまいます。
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。