Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
evassord
Contributor II
Contributor II

How to freeze the title of a sheet

Hi,

How to freeze the title of a sheet, so that it remains visible even when the user scrolls down an extended sheet ?

Thanks .

Eric

Labels (1)
2 Solutions

Accepted Solutions
LisaDrummond
Contributor III
Contributor III

Did anyone ever find a way to do this? It's become difficult to navigate with the latest update, as the arrows to change sheets are now in the same line as the Title. If you want to page (arrow) through the sheets, you have to scroll back up to the top. 

View solution in original post

Eric_V
Contributor
Contributor

Hi @marksouzacosta 
Thanx for the answer !

How to combine your instructions with mine :

 

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label {
 font-family: 'Raleway', sans-serif;
border-left: 5px solid #E9EBEE;
box-sizing: border-box;
margin:0 auto;

}

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label:hover {
border-left: 15px solid #134391;
background: #E9EBEE;
height: 100%; 
transition: all 0.3s ease 0s; 
}

div[tid="CePmqr"] .qv-object.qv-object-filterpane .qv-fullscreen-hidden, .qv-object.qv-object-filterpane .qv-object.qv-object-listbox {
border: 1px solid #0000; important!} .sel-toolbar-card {
border: 1px solid #0000; important!}

[tid="meta.rows"],[tid="meta.columns"] {display:none;}

.qv-object-nav {
display:none;

 


 

View solution in original post

6 Replies
LisaDrummond
Contributor III
Contributor III

Did anyone ever find a way to do this? It's become difficult to navigate with the latest update, as the arrows to change sheets are now in the same line as the Title. If you want to page (arrow) through the sheets, you have to scroll back up to the top. 

marksouzacosta
Partner - Specialist II
Partner - Specialist II

Hi @LisaDrummond ,

This is a long ride and you need to be familiar with CSS. You can inject CSS in Qlik Sense Sheets using the Multi-KPI chart or use App Themes to change the entire Qlik Sense Application. Following some materials to study:

Dashboard Design - QS CSS MasterClass (video) - Page 2 - Qlik Community - 1787091

Styling Sense Tables with Properties and CSS - Qlik Socks Series 1 (youtube.com)

I made some tests and I was able to find the CSS elements to isolate the Title + navigation buttons and the rest of the body of the Sheet:

.qv-object-qlik-multi-kpi {
display:none;
}

.qv-mode-edit .qv-object-qlik-multi-kpi {
display:flex;
}


.sheet-title-container {
position: fixed !important;
top: 80px;
left: 0;
width: 100%;
height: 80px;
z-index: 999 !important;
}

#grid-wrap {
margin-top: 80px !important;
}

In my example I used this code inside a Multi-KPI Style CSS field. 

Read more at Data Voyagers - datavoyagers.net
Eric_V
Contributor
Contributor

Hi @marksouzacosta 
Thanx for the answer !

How to combine your instructions with mine :

 

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label {
 font-family: 'Raleway', sans-serif;
border-left: 5px solid #E9EBEE;
box-sizing: border-box;
margin:0 auto;

}

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label:hover {
border-left: 15px solid #134391;
background: #E9EBEE;
height: 100%; 
transition: all 0.3s ease 0s; 
}

div[tid="CePmqr"] .qv-object.qv-object-filterpane .qv-fullscreen-hidden, .qv-object.qv-object-filterpane .qv-object.qv-object-listbox {
border: 1px solid #0000; important!} .sel-toolbar-card {
border: 1px solid #0000; important!}

[tid="meta.rows"],[tid="meta.columns"] {display:none;}

.qv-object-nav {
display:none;

 


 

marksouzacosta
Partner - Specialist II
Partner - Specialist II

Just add the extra classes at the end of your CSS code - note, you missed a close bracket at the end of your CSS code:

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label {
font-family: 'Raleway', sans-serif;
border-left: 5px solid #E9EBEE;
box-sizing: border-box;
margin:0 auto;

}

div[tid="Pdkfe"] .qv-object-qlik-multi-kpi .label:hover {
border-left: 15px solid #134391;
background: #E9EBEE;
height: 100%;
transition: all 0.3s ease 0s;
}

div[tid="CePmqr"] .qv-object.qv-object-filterpane .qv-fullscreen-hidden, .qv-object.qv-object-filterpane .qv-object.qv-object-listbox {
border: 1px solid #0000; important!} .sel-toolbar-card {
border: 1px solid #0000; important!}

[tid="meta.rows"],[tid="meta.columns"] {display:none;}

.qv-object-nav {
display:none;
}


.sheet-title-container {
position: fixed !important;
top: 80px;
left: 0;
width: 100%;
height: 80px;
z-index: 999 !important;
}

#grid-wrap {
margin-top: 80px !important;
}
Read more at Data Voyagers - datavoyagers.net
Eric_V
Contributor
Contributor

Thanks a lot

LisaDrummond
Contributor III
Contributor III

Thanks, Mark! We'll give this a try - really appreciate all the info!! Our users will be very happy.