为什么Sortable只获取参数中的前10个条目?

时间:2019-05-12 11:12:38

标签: javascript php database

我正在尝试在数据表中实现订购功能。要求很简单,当用户拖动一行以重新定位相应行position/order时,字段值应在数据库中分别增加/减少!

我尝试了以下操作,但 sortable 函数只是从parameters变量的DataTable中获取前10个条目ID。

如何从params变量中的数据表中获取所有可用的条目ID。 DataTable是分页格式,因此当有人对DataTable中的记录重新排序时,我想获取parameters变量中的所有记录ID。

// The below functionality is for ordering categories
var $sortable = $( ".resources-categories-table > tbody" );
$sortable.sortable({
    stop: function ( event, ui ) {
        var parameters = $sortable.sortable( "toArray", { attribute: 'data-id' });
        $.ajax({
            url: '<?php echo $this->CxHelper->Route('eb-admin-change-resource-category-order')?>',
            type: 'POST',
            data: { values: parameters },
            success: function (data) {
                cx.common.data.cxAdminDataTables.ResourceCategory.cxAdminDataTable("reloadAjax");
            }
        });
    }
});

PHP:

public function changeResourceCategoryOrderAction() {
    $values = $this->request->get( 'values', null );
    var_dump($values);exit;
}

0 个答案:

没有答案