Table Column Header shifting to the left

  • 3
  • Problem
  • Updated 1 year ago
  • Solved
When the "Keep Header Visible" option is enabled, the table headers shift to the left when scrolling down. Also, when a user is scrolling down and trys to make a row selection using the checkbox, the checkbox doesn't register at the UI level.

Is there a fix to this? It is driving a bad user experience when we are trying to increase adoption of the page. 
 
Photo of Joe Lagorio

Joe Lagorio

  • 344 Points 250 badge 2x thumb

Posted 3 years ago

  • 3
Photo of Amy Dewaal

Amy Dewaal, Official Rep

  • 8,320 Points 5k badge 2x thumb
Joe,

When I create a table and add a sticky header I don't see the problems you're experiencing. Here are some questions to help investigate:
  • What version of Skuid are you on? 
  • Do you have any custom CSS on your page that could be interfering with the styling of your table?
  • Are you using a custom theme or a standard theme?
  • Either way, can you check on your themes page to see if you can update your themes?
Thanks!
Amy
Photo of Joe Lagorio

Joe Lagorio

  • 344 Points 250 badge 2x thumb
Hi Amy,

We are on version 9.3.3
No custom CSS on this page
Custom theme that was cloned from a standard theme
No updates on the themes tab
Photo of Amy Dewaal

Amy Dewaal, Official Rep

  • 8,320 Points 5k badge 2x thumb
Is that tabset or table in a page include?
Photo of Josef Lagorio

Josef Lagorio

  • 262 Points 250 badge 2x thumb
It is a page include and then a table in a tab set.

By itself it is a table within a tab set.
Photo of Amy Dewaal

Amy Dewaal, Official Rep

  • 8,320 Points 5k badge 2x thumb
Joe,

It looks like you've found a bug. If you have a table with a sticky header, and it looks at a model that doesn't load model data on page load, after you query that model it causes the weird behavior you see where the check all checkbox is checked and the header shifts left. To fix this you can either load the model data on page load or not use a sticky header (admittedly not ideal). Alternatively, you can leave everything the same but have the users scroll right before they scroll down. Then, when they scroll down the checkbox isn't checked (though the labels still shift). We'll let you know when this is fixed in a future release.
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
Hi Amy - Do you happen to have a timeframe on this fix? OR a potential temporary work around?

We've rolled out some functionality to a fairly large group of our users(500+) and are frequently receiving feedback/complaints about this issue.
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 12,352 Points 10k badge 2x thumb
Joe,

Thank you for your patience! Skuid has fixed the issue you raised regarding "Sticky Header Shifts left if model empty then queried" (issue CORE-49) in the new Brooklyn Update 1 - Iteration 7 (9.5.7) release which is now available on the Skuid Releases page.


As a reminder, Salesforce does NOT allow reverting back to prior versions of managed packages. Skuid always recommends installing new versions in a non-business critical sandbox environment to test all mission critical functionality before installing into a production environment. We also recommend that you update out of date themes when you upgrade. Please let us know if you continue to encounter any problems with this issue after upgrading.
 
Thanks again for alerting us of these issues!
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
Hi Mark - The issue is still not fixed for us. I am testing in a freshly upgraded full copy sandbox and made sure the themes were updated. The headers are still shifting on me. 


Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 12,352 Points 10k badge 2x thumb
Hi Josef, I'm sorry to hear that this issue persists for you. I'm having trouble reproducing this issue in Brooklyn Update 1, Iteration 7 with my test page, so I have a few followup questions, if you don't mind:
  • Can you tell me which theme you're using, or if it's custom, which theme it was based on?
  • Do you have custom CSS that would affect the size of any of the table elements? 
  • Which browser(s) are exhibiting this behavior?
  • Is this behaving just like it did before you updated to your new Skuid version?
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
  • It is a custom theme and I believe it was cloned from the default theme, but I am not sure. 
  • No custom CSS
  • Chrome and Firebox. I haven't tested with IE.
  • Kind of. Before the page headers where shifting regardless of while in edit mode. This go around it seems to only be happening when a table row is being edited. 
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 12,352 Points 10k badge 2x thumb
We have a couple things we'd like to suggest:
1) Could you try switching the page to a different theme and test the behavior?
2) Could you recreate the behavior in a simple page (with default fields and objects) and share the XML? It sounds like there's a specific aspect of your page that we're not recreating, and this might be the fastest way to search out what it is.
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
Still nothing. I made the page very basic and included standard fields.

I didn't change any of the models etc, but I removed our JS that was in the page. 


<skuidpage unsavedchangeswarning="yes" personalizationmode="client" showsidebar="true" showheader="true" tabtooverride="Sales Grids">
    <models>
        <model id="Account_HeatMap_MyAccounts" limit="100" query="false" createrowifnonefound="false" type="" sobject="Account" orderby="HCM_AE_Status__c ASC NULLS LAST, Id" datasource="salesforce">
            <fields>
                <field id="Name" overridemetadata="false" ogdisplaytype="STRING" displaytype="STRING"/>
                <field id="HCM_AE_Status__c" overridemetadata="false" ogdisplaytype="PICKLIST" displaytype="PICKLIST" picklistsource="manual" required="false" defaultvaluetype="fieldvalue">
                    <picklistentries>
                        <entry value="New Entry" label="New Entry"/>
                    </picklistentries>
                </field>
                <field id="Financials_AE_Status__c"/>
                <field id="Industry"/>
                <field id="AnnualRevenue"/>
                <field id="NumberOfEmployees"/>
                <field id="Financials_Logistics_Systems_Account__c"/>
                <field id="HR_System_of_Record_Account__c"/>
                <field id="hcm_system_of_record__c"/>
                <field id="Payroll_Providers_Account__c"/>
                <field id="SaaS_Disposition__c"/>
                <field id="Thought_Leader__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Cost_Reduction__c"/>
                <field id="Divestiture_M_A__c"/>
                <field id="High_Growth__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Like_Customers__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Heat_Map_Notes__c"/>
                <field id="Target_Account__c"/>
                <field id="Type"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="HR_Version__c"/>
                <field id="Customer_Base_AE__r.Name"/>
                <field id="Financials_AE__r.Name"/>
                <field id="Student_Administrative_Systems__c"/>
                <field id="Student_AE_Status__c"/>
                <field id="Target_Goals_for_Financials_AE__c"/>
                <field id="Customer_Base_AE_Status__c"/>
                <field id="Talent_System_of_Record__c"/>
                <field id="Recruiting_System_of_Record__c"/>
                <field id="Total_Student_Population__c"/>
                <field id="Comments_Handling_Instructions_Account__c"/>
                <field id="Expenses_System_of_Record__c"/>
                <field id="Procurement_System_s_of_Record__c"/>
                <field id="Budgeting_Tools_Systems_of_Record__c"/>
                <field id="Target_Goals_for_HCM_AE__c"/>
                <field id="CSD_Prospecting_HCM_New__c"/>
                <field id="CSD_Prospecting_HCM_New__r.Name"/>
                <field id="CSD_Status_HCM__c"/>
                <field id="Target_Account_for_CSD__c"/>
                <field id="Target_Rational_Goals__c"/>
                <field id="CSD_Prospecting_Financials_New__r.Name"/>
                <field id="CSD_Status_Financials__c"/>
                <field id="Target_for_Financials_CSD__c"/>
                <field id="Target_Rational_Goals_for_Financial_CSD__c"/>
                <field id="Top_Target_for_Marketing_ABM__c"/>
                <field id="Alliances_Target_Account__c"/>
                <field id="HCM_Reason__c"/>
                <field id="FIN_Reason__c"/>
                <field id="STU_Reason__c"/>
                <field id="Target_Account_Goals_Last_Update__c"/>
            <field id="NISTFedRamp__c"/>
<field id="SpecialDistricts__c"/>
</fields>
            <conditions logic="((1 OR 2 OR 3) AND 4 AND 5 AND 6 AND 7 AND 8)">
                <condition type="userinfo" value="" field="OwnerId" operator="=" enclosevalueinquotes="true" userinfotype="userid" state="" inactive="false"/>
                <condition type="userinfo" value="" field="Customer_Base_AE__c" operator="=" enclosevalueinquotes="true" userinfotype="userid" state="" inactive="false"/>
                <condition type="userinfo" value="" operator="=" enclosevalueinquotes="true" userinfotype="userid" state="" inactive="false" field="Financials_AE__c"/>
                <condition type="multiple" field="HCM_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__HCM_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Financials_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Financials_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Region__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Region__c" state="filterableoff" value=""/>
                <condition type="multiple" field="SubRegion__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__SubRegion__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Type" state="filterableoff" inactive="true" name="Type"/>
            </conditions>
            <actions/>
        </model>
        <model id="Account_HeatMap_MyTeamsAccounts" limit="100" query="false" createrowifnonefound="false" type="" sobject="Account" orderby="HCM_AE_Status__c ASC NULLS LAST, Id" datasource="salesforce">
            <fields>
                <field id="Name" overridemetadata="false" ogdisplaytype="STRING" displaytype="STRING"/>
                <field id="HCM_AE_Status__c" overridemetadata="false" ogdisplaytype="PICKLIST" displaytype="PICKLIST" picklistsource="manual" required="false" defaultvaluetype="fieldvalue">
                    <picklistentries>
                        <entry value="New Entry" label="New Entry"/>
                    </picklistentries>
                </field>
                <field id="Financials_AE_Status__c"/>
                <field id="Industry"/>
                <field id="AnnualRevenue"/>
                <field id="NumberOfEmployees"/>
                <field id="Financials_Logistics_Systems_Account__c"/>
                <field id="HR_System_of_Record_Account__c"/>
                <field id="hcm_system_of_record__c"/>
                <field id="Payroll_Providers_Account__c"/>
                <field id="SaaS_Disposition__c"/>
                <field id="Thought_Leader__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Cost_Reduction__c"/>
                <field id="Divestiture_M_A__c"/>
                <field id="High_Growth__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Like_Customers__c" overridemetadata="true" ogdisplaytype="STRING" displaytype="TEXTAREA"/>
                <field id="Heat_Map_Notes__c"/>
                <field id="Target_Account__c"/>
                <field id="Type"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="HR_Version__c"/>
                <field id="Customer_Base_AE__r.Name"/>
                <field id="Financials_AE__r.Name"/>
                <field id="Student_Administrative_Systems__c"/>
                <field id="Student_AE_Status__c"/>
                <field id="Target_Goals_for_Financials_AE__c"/>
                <field id="Customer_Base_AE_Status__c"/>
                <field id="Talent_System_of_Record__c"/>
                <field id="Recruiting_System_of_Record__c"/>
                <field id="Total_Student_Population__c"/>
                <field id="Comments_Handling_Instructions_Account__c"/>
                <field id="Expenses_System_of_Record__c"/>
                <field id="Procurement_System_s_of_Record__c"/>
                <field id="Budgeting_Tools_Systems_of_Record__c"/>
                <field id="Target_Goals_for_HCM_AE__c"/>
                <field id="CSD_Prospecting_HCM_New__c"/>
                <field id="CSD_Prospecting_HCM_New__r.Name"/>
                <field id="CSD_Status_HCM__c"/>
                <field id="Target_Account_for_CSD__c"/>
                <field id="Target_Rational_Goals__c"/>
                <field id="CSD_Prospecting_Financials_New__r.Name"/>
                <field id="CSD_Status_Financials__c"/>
                <field id="Target_for_Financials_CSD__c"/>
                <field id="Target_Rational_Goals_for_Financial_CSD__c"/>
                <field id="Top_Target_for_Marketing_ABM__c"/>
                <field id="Alliances_Target_Account__c"/>
                <field id="HCM_Reason__c"/>
                <field id="FIN_Reason__c"/>
                <field id="STU_Reason__c"/>
                <field id="Target_Account_Goals_Last_Update__c"/>
            <field id="NISTFedRamp__c"/>
<field id="SpecialDistricts__c"/>
<field id="AccountNumber"/>
<field id="Owner_Id__c"/>
<field id="BillingAddress"/>
<field id="CreatedById"/>
<field id="CreatedBy.Name"/>
<field id="Description"/>
</fields>
            <conditions logic="(9 OR 10 OR 11 OR 12 OR 14 OR 15) AND 1 AND 2 AND 3 AND 4 AND 5 AND 6 AND 7 AND 8 AND 13">
                <condition type="fieldvalue" field="Customer_Base_AE__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__Customer_Base_AE__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="Financials_AE__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__Financials_AE__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Type" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Type" state="filterableoff" value=""/>
                <condition type="multiple" field="HCM_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__HCM_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Financials_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Financials_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Region__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Region__c" state="filterableoff" value=""/>
                <condition type="multiple" field="SubRegion__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__SubRegion__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="OwnerId" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__OwnerId" state="filterableoff" value=""/>
                <condition type="fieldvalue" value="true" enclosevalueinquotes="false" field="Customer_Base_AE__r.My_Teams_and_My_Overlays__c"/>
                <condition type="fieldvalue" value="true" enclosevalueinquotes="false" field="Financials_AE__r.My_Teams_and_My_Overlays__c"/>
                <condition type="userinfo" value="" field="Owner.ManagerId" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="fieldvalue" value="true" enclosevalueinquotes="false" field="Owner.My_Teams_and_My_Overlays__c"/>
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Type" state="filterableoff" inactive="true" name="Type"/>
                <condition type="userinfo" value="" field="CSD_Prospecting_Financials_New__c" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="userinfo" value="" field="CSD_Prospecting_HCM_New__c" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
            </conditions>
            <actions/>
        </model>
        <model id="AccountUpdates_MyAccounts" limit="100" query="false" createrowifnonefound="false" type="" sobject="Account" orderby="HCM_AE_Status__c ASC NULLS LAST, Id" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="HCM_AE_Status__c"/>
                <field id="Financials_AE_Status__c"/>
                <field id="Customer_Base_AE_Status__c"/>
                <field id="Student_AE_Status__c"/>
                <field id="Target_Account__c"/>
                <field id="Target_for_Financials_AE__c"/>
                <field id="Customer_Target_Account__c"/>
                <field id="Student_Target_Account__c"/>
                <field id="Target_Account_for_CSD__c"/>
                <field id="Target_Goals_for_Financials_AE__c"/>
                <field id="Target_Rational_Goals__c"/>
                <field id="Comments_Handling_Instructions_Account__c"/>
                <field id="Customer_Base_AE__c"/>
                <field id="Customer_Base_AE__r.Name"/>
                <field id="Financials_AE__c"/>
                <field id="Financials_AE__r.Name"/>
                <field id="HR_Version__c"/>
                <field id="Financials_Logistics_Systems_Account__c"/>
                <field id="Payroll_Version__c"/>
                <field id="Recruiting_System_of_Record__c"/>
                <field id="Talent_System_of_Record__c"/>
                <field id="Time_Attendance_System_of_Record__c"/>
                <field id="LMS_System_of_Record__c"/>
                <field id="Benefits_System_of_Record__c"/>
                <field id="Compensation_System_of_Record__c"/>
                <field id="Procurement_System_s_of_Record__c"/>
                <field id="Expenses_System_of_Record__c"/>
                <field id="Budgeting_Tools_Systems_of_Record__c"/>
                <field id="Projects_System_of_Record__c"/>
                <field id="Analytics__c"/>
                <field id="Student_Administrative_Systems__c"/>
                <field id="Existing_RDBMS_Account__c"/>
                <field id="CRM_System_of_Record__c"/>
                <field id="SaaS_Disposition__c"/>
                <field id="Hosted__c"/>
                <field id="Owner_Id__c"/>
                <field id="Top_Target_for_Marketing_ABM__c"/>
                <field id="Payroll_Providers_Account__c"/>
                <field id="Alliances_Target_Account__c"/>
                <field id="Target_Goals_for_HCM_AE__c"/>
            </fields>
            <conditions logic="(1 OR 10 OR 11) AND (2 AND 3 AND 4 AND 5 AND 6 AND 7 AND 8 AND 9)">
                <condition type="userinfo" value="" field="OwnerId" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="multiple" field="Type" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Type" state="filterableoff" value=""/>
                <condition type="multiple" field="Financials_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Financials_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Customer_Base_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Customer_Base_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="HCM_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__HCM_AE_Status__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="Customer_Base_AE__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__Customer_Base_AE__c" state="filterableoff" value=""/>
                <condition type="multiple" value="" field="Type" operator="in" enclosevalueinquotes="true">
                    <values>
                        <value>Customer</value>
                        <value>Prospect</value>
                    </values>
                </condition>
                <condition type="multiple" field="Region__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Region__c" state="filterableoff" value=""/>
                <condition type="multiple" field="SubRegion__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__SubRegion__c" state="filterableoff" value=""/>
                <condition type="userinfo" value="" operator="=" field="Customer_Base_AE__c" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="userinfo" value="" field="Financials_AE__c" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
            </conditions>
            <actions/>
        </model>
        <model id="AccountUpdates_MyTeamsAccounts" limit="100" query="false" createrowifnonefound="false" type="" sobject="Account" orderby="HCM_AE_Status__c ASC NULLS LAST, Id" datasource="salesforce">
            <fields>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Customer_Base_AE__c"/>
                <field id="Customer_Base_AE__r.Name"/>
                <field id="Financials_AE__c"/>
                <field id="Financials_AE__r.Name"/>
                <field id="CSD_Prospecting_Financials_New__c"/>
                <field id="CSD_Prospecting_Financials_New__r.Name"/>
                <field id="CSD_Prospecting_HCM_New__c"/>
                <field id="CSD_Prospecting_HCM_New__r.Name"/>
                <field id="Name"/>
                <field id="HCM_AE_Status__c"/>
                <field id="Financials_AE_Status__c"/>
                <field id="Customer_Base_AE_Status__c"/>
                <field id="Student_AE_Status__c"/>
                <field id="Target_Account__c"/>
                <field id="Target_for_Financials_AE__c"/>
                <field id="Customer_Target_Account__c"/>
                <field id="Student_Target_Account__c"/>
                <field id="Target_Account_for_CSD__c"/>
                <field id="Target_Goals_for_HCM_AE__c"/>
                <field id="Target_Rational_Goals__c"/>
                <field id="Comments_Handling_Instructions_Account__c"/>
                <field id="HR_Version__c"/>
                <field id="Financials_Logistics_Systems_Account__c"/>
                <field id="Payroll_Providers_Account__c"/>
                <field id="Recruiting_System_of_Record__c"/>
                <field id="Talent_System_of_Record__c"/>
                <field id="Time_Attendance_System_of_Record__c"/>
                <field id="LMS_System_of_Record__c"/>
                <field id="Benefits_System_of_Record__c"/>
                <field id="Compensation_System_of_Record__c"/>
                <field id="Procurement_System_s_of_Record__c"/>
                <field id="Expenses_System_of_Record__c"/>
                <field id="Budgeting_Tools_Systems_of_Record__c"/>
                <field id="Projects_System_of_Record__c"/>
                <field id="Analytics__c"/>
                <field id="Student_Administrative_Systems__c"/>
                <field id="Existing_RDBMS_Account__c"/>
                <field id="CRM_System_of_Record__c"/>
                <field id="SaaS_Disposition__c"/>
                <field id="Hosted__c"/>
                <field id="Top_Target_for_Marketing_ABM__c"/>
                <field id="Alliances_Target_Account__c"/>
            </fields>
            <conditions logic="(11 OR 12 OR 13 OR 14 OR 15 OR 16) AND 1 AND 2 AND 3 AND 4 AND 5 AND 6 AND 7 AND 8 AND 9 AND 10">
                <condition type="multiple" field="Region__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Region__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="OwnerId" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__OwnerId" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="CSD_Prospecting_HCM_New__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__CSD_Prospecting_HCM_New__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="CSD_Prospecting_Financials_New__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__CSD_Prospecting_Financials_New__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Type" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Type" state="filterableoff" value=""/>
                <condition type="multiple" field="HCM_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__HCM_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Financials_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Financials_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="Customer_Base_AE_Status__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__Customer_Base_AE_Status__c" state="filterableoff" value=""/>
                <condition type="multiple" field="SubRegion__c" operator="in" inactive="true" enclosevalueinquotes="true" name="__autofilter__SubRegion__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" field="Customer_Base_AE__c" operator="=" inactive="true" enclosevalueinquotes="true" name="__autofilter__Customer_Base_AE__c" state="filterableoff" value=""/>
                <condition type="fieldvalue" value="true" field="Customer_Base_AE__r.My_Teams_and_My_Overlays__c" operator="=" state="" userinfotype="userid" enclosevalueinquotes="false"/>
                <condition type="fieldvalue" value="true" enclosevalueinquotes="false" field="Financials_AE__r.My_Teams_and_My_Overlays__c"/>
                <condition type="userinfo" value="" field="Owner.ManagerId" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="fieldvalue" value="true" enclosevalueinquotes="false" field="Owner.My_Teams_and_My_Overlays__c"/>
                <condition type="userinfo" value="" field="CSD_Prospecting_Financials_New__c" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
                <condition type="userinfo" value="" field="CSD_Prospecting_HCM_New__c" operator="=" enclosevalueinquotes="true" userinfotype="userid"/>
            </conditions>
            <actions>
                <action>
                    <actions/>
                    <events/>
                </action>
            </actions>
        </model>
        <model id="Industry" limit="40" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" doclone="" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Industry" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="HCM_AE_Status" limit="6" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="HCM_AE_Status__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Financials_AE_Status__c" limit="6" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Financials_AE_Status__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Student_AE_Status__c" limit="6" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Student_AE_Status__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Add_On_Status" limit="6" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Customer_Base_AE_Status__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Cost_Reduction__c" limit="2" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Cost_Reduction__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="SaaS_Disposition" limit="3" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="SaaS_Disposition__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="Divestiture_M_A__c" limit="2" query="true" createrowifnonefound="false" type="" sobject="Config_CSS__c" datasource="salesforce">
            <fields>
                <field id="Object_API__c"/>
                <field id="Field_API__c"/>
                <field id="Picklist_Value__c"/>
                <field id="Color__c"/>
                <field id="Name"/>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Divestiture_M_A__c" enclosevalueinquotes="true" field="Field_API__c"/>
            </conditions>
            <actions/>
        </model>
        <model id="fiscal" limit="20" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Fiscal__c">
            <fields>
                <field id="Name"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <components>
        <grid uniqueid="sk-2pAJLZ-831">
            <divisions>
                <division behavior="flex" minwidth="100px" ratio="1">
                    <components>
                        <tabset rememberlastusertab="true" defertabrendering="true" uniqueid="sk-3eflmO-291" renderas="">
                            <tabs>
                                <tab name="Account Heat Map" loadlazypanels="true" icon="">
                                    <components>
                                        <grid uniqueid="sk-2zbeAo-1407">
                                            <divisions>
                                                <division behavior="flex" minwidth="100px" ratio="1" verticalalign="top">
                                                    <components>
                                                        <buttonset uniqueid="sk-3CaySM-668" model="Account_HeatMap_MyAccounts" position="">
                                                            <buttons>
                                                                <button type="save" label="Save" window="self">
                                                                    <renderconditions logictype="or">
                                                                        <rendercondition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="Account_HeatMap_MyAccounts" sourcetype="modelproperty" sourceproperty="hasChanged" value="true" operator="="/>
                                                                        <rendercondition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="Account_HeatMap_MyTeamsAccounts" sourcetype="modelproperty" sourceproperty="hasChanged" value="true" operator="="/>
                                                                    </renderconditions>
                                                                    <enableconditions/>
                                                                    <models>
                                                                        <model>Account_HeatMap_MyTeamsAccounts</model>
                                                                    </models>
                                                                </button>
                                                                <button type="cancel" label="Cancel" window="self">
                                                                    <renderconditions logictype="or">
                                                                        <rendercondition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="Account_HeatMap_MyAccounts" sourcetype="modelproperty" sourceproperty="hasChanged" value="true" operator="="/>
                                                                        <rendercondition type="fieldvalue" enclosevalueinquotes="false" fieldmodel="Account_HeatMap_MyTeamsAccounts" sourcetype="modelproperty" sourceproperty="hasChanged" value="true" operator="="/>
                                                                    </renderconditions>
                                                                    <enableconditions/>
                                                                    <models>
                                                                        <model>Account_HeatMap_MyTeamsAccounts</model>
                                                                    </models>
                                                                </button>
                                                                
                                                            </buttons>
                                                            <renderconditions logictype="and"/>
                                                        </buttonset>
                                                        
                                                        <skootable showconditions="true" showsavecancel="false" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="true" pagesize="10" createrecords="false" model="Account_HeatMap_MyTeamsAccounts" buttonposition="left" mode="read" uniqueid="sk-1KC6fR-846" allowscrollbars="true" tablescrollheight="360px" floatheader="true" freezeleftcolumns="true" columnstofreeze="3" emptysearchbehavior="query" showerroronhover="false">
                                                            <fields>
                                                                <field id="Name" valuehalign="" type="" allowordering="true" uniqueid="fi-2kryHW-632" columnwidth="100px"/>
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                            <field id="AccountNumber" hideable="true" uniqueid="fi-16AhAo-1119"/>
<field id="Owner_Id__c" hideable="true" uniqueid="fi-16AhAp-1120"/>
<field id="Type" hideable="true" uniqueid="fi-16AhAr-1121"/>
<field id="BillingAddress" hideable="true" uniqueid="fi-16AhAr-1122"/>
<field id="CreatedById" hideable="true" uniqueid="fi-16AhAr-1123"/>
<field id="Description" hideable="true" uniqueid="fi-16AhAs-1124"/>
<field id="Industry" hideable="true" uniqueid="fi-16AhAs-1125"/>
</fields>
           
Photo of Mark DeSimone

Mark DeSimone, Official Rep

  • 12,352 Points 10k badge 2x thumb
Unfortunately, it looks like some of the XML was truncated because it was too long for the Community portal. Have you checked to see if this is happening for all themes, or one in particular? And, are you able to reproduce the sticky header issue in a basic page with no custom objects or fields? 
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
May I email you the XML?

The issue is happening regardless of theme and I am unable to reproduce it with a basic page. 
Photo of Stephen Sells

Stephen Sells, Alum

  • 17,326 Points 10k badge 2x thumb
Hello Skuid Community ~

Skuid created a fix for this issue in the new Brooklyn Q2 Point Release - Iteration 2 (10.0.2) release which is now available on the Skuid Releases page.


As a reminder, Salesforce does NOT allow reverting back to prior versions of managed packages. Skuid always recommends installing new versions in a non-business critical sandbox environment to test all mission critical functionality before installing into a production environment. We also recommend that you update out of date themes when you upgrade.
(Edited)
Photo of Stephen Sells

Stephen Sells, Alum

  • 17,326 Points 10k badge 2x thumb
Official Response
Hello Skuid Community ~

Skuid created a fix for this issue in the new Brooklyn Q2 Point Release - Iteration 2 (10.0.2) release which is now available on the Skuid Releases page.


As a reminder, Salesforce does NOT allow reverting back to prior versions of managed packages. Skuid always recommends installing new versions in a non-business critical sandbox environment to test all mission critical functionality before installing into a production environment. We also recommend that you update out of date themes when you upgrade.
(Edited)
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
Hi Stephen,

The issue is still happening in our environments. I upgraded one of our sandboxes to 10.2 and updated the themes, but the sticky headers are still shifting to the left when scrolling down on the table. 
Photo of Stephen Sells

Stephen Sells, Alum

  • 17,326 Points 10k badge 2x thumb
Have you updated your themes since upgrading?
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
Yes, the themes are updated. 
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 1,976 Points 1k badge 2x thumb
Official Response
Hi Josef,

Thank you for your patience! Skuid implemented a fix in the new Brooklyn (9.5.10) and Brooklyn Q2 (10.0.3) releases which is now available on the Skuid Releases page.

As a reminder, Salesforce does NOT allow reverting back to prior versions of managed packages. Skuid always recommends installing new versions in a non-business critical sandbox environment to test all mission critical functionality before installing into a production environment. We also recommend that you update out of date themes when you upgrade.
Photo of Josef Lagorio

Josef Lagorio

  • 3,394 Points 3k badge 2x thumb
The issue is back...but in Lightning now. Recently upgraded to 11.2 to test in sandbox and noticed that the table column headers are shifting while using table in Lightning console. I'm using the Skuid provided Lightning Design Theme.