как изменить порядок строк и прокрутки одновременно в пользовательском интерфейсе сетки кендо - PullRequest
0 голосов
/ 13 марта 2019

Я использовал сортировку кендо, чтобы перетаскивать строки, чтобы изменить порядок.

javascript:

grid.table.kendoSortable({
        filter: ">tbody >tr",
        hint: function (element) { 
            var table = $('<table style="width: 600px;" class="k-grid k-widget"></table>'),
                hint;

            table.append(element.clone()); 
            table.css("opacity", 0.7);

            return table; 
        },
        cursor: "move",
        placeholder: function (element) {
            return $('<tr colspan="4" class="placeholder"></tr>');
        }
        ,
        change: function (e) {
            var skip = grid.dataSource.skip(),
                oldIndex = e.oldIndex ,
                newIndex = e.newIndex ,
                data = grid.dataSource.data(),
                dataItem = grid.dataSource.getByUid(e.item.data("uid"));

            grid.dataSource.remove(dataItem);
            grid.dataSource.insert(newIndex, dataItem);
        }
    });

Я не могу одновременно прокручивать и перетаскивать.прокрутка к работе во время перетаскивания.Как это решить ??

1 Ответ

0 голосов
/ 13 марта 2019

В прошлом году или около того, они добавили новую настройку: autoScroll, которая добивается цели.См. https://docs.telerik.com/kendo-ui/api/javascript/ui/sortable/configuration/autoscroll для документации.

...