Shield UI Grid Скрытые столбцы разрушают выравнивание ячеек

У меня есть сетка Shield-UI со скрытым столбцом. Как только я изменяю источник данных, т.е. выполняю фильтр или сортировку, размеры моих столбцов искажаются.

Мою проблему можно увидеть и на демо-сайте

Просто отсортируйте сетку без проблем, затем скройте столбец и снова отсортируйте, и вы увидите проблему.

https://demos.shieldui.com/aspnet/grid-columns/columns-show-hide

jQuery(function($) {

    $("#grid").shieldGrid({
        dataSource: {
            data: gridJson
        },
        sorting: {
            multiple: true
        },
        paging: {
            pageSize: 5,
            pageLinksCount: 4
        },
        selection: {
            type: "row",
            multiple: false,
            toggle: true
        },           
        columns: [
            { field: "ServiceMarketingId", title: "ServiceMarketingId", width:"20%" },
            { field: "Code", title: "Code" , width:"20%"},
            { field: "Name", title: "Name", width:"20%" },
            { field: "MarketingName", title: "MarketingName", width:"20%" },
            { field: "Description", title: "Description" , width:"20%"}
        ],
        resizing: true

    });

    var dataSource = $("#grid").swidget().dataSource,
        timeout;

    $("#searchInput").on("keyup", function() {

        var val = $(this).val();
        console.log(val);
        clearTimeout(timeout);
        timeout = setTimeout(function() {
            dataSource.filter =  dataSource.filter = {
                or: [
                     { path: "Code", filter: "contains", value: val  },
                     { path: "Name", filter: "contains", value: val }
                ]
            }
            dataSource.read();
        }, 300);
    });

    $("#grid").swidget().hideColumn("ServiceMarketingId");

});

person CSharper    schedule 30.11.2015    source источник


Ответы (1)


Разработчики пользовательского интерфейса Shield работают над исправлением этой ошибки, и в ближайшее время исправление должно быть доступно.

person Vladimir Georgiev    schedule 03.12.2015
comment
Я заметил ту же проблему на прошлой неделе, и после того, как сообщил им об этом, они сказали, что решат ее. - person Vladimir Georgiev; 04.12.2015
comment
Я сообщил об этом сегодня, и до сих пор нет исправления. Если вы скрываете столбец, а затем переключаетесь на другую страницу набора страниц, место для скрытого столбца помещается в конец. Их демонстрация показывает это очень хорошо. - person MB34; 09.03.2016
comment
Они только что исправили это в своей демонстрации. Исправление должно быть включено в их следующий выпуск! - person MB34; 10.03.2016