engine2x_低代码系统快速配置表格的xx列固定并且不随着x轴的滚动而滚动
代码:
var is_long_width = false;//定义标识
//数据列表的回调
function get_portal_data_list_done_back() {
    if (is_long_width === true) {
        find_element_by_class("table-set").css("position", "sticky").css("right", 0).css("background-color", "#fff");
        find_element_by_class("td_action_extension").css("position", "sticky").css("right", 0).css("background-color", "#fff");
        //让表格id为table_data_list_view的前10列靠左固定不随横向滚动条移动
        find_element_by_id("table_data_list_view").find("tr").each(function () {
            var x_clientWidth = 0;
            $(this).find("th").each(function (index) {
                if (index < 10) {
                    $(this).css("position", "sticky").css("left", x_clientWidth + "px").css("background-color", "#fff");
                    x_clientWidth += parseInt($(this).width());
                }
            });
            x_clientWidth = 0;
            $(this).find("td").each(function (index) {
                if (index < 10) {
                    $(this).css("position", "sticky").css("left", x_clientWidth + "px").css("background-color", "#fff");
                    x_clientWidth += parseInt($(this).width());
                }
            });
        });
    }
}
function check_auto_width() {
    if (arrs.length > 27) {
        is_long_width = true;
        find_element_by_id("form_data_list_view").attr("class", "am-form am-scrollable-horizontal");
        find_element_by_id("table_data_list_view").css("max-width", "none").css("width", (arrs.length * 80 + "px"));
        find_element_by_class("sassoa_portal_list_ul_calc_page_etc_class").css("position", "sticky").css("left", 0);
    }
}
check_auto_width();
效果:

done
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号