diff --git a/dev/jquery.jtable.paging.js b/dev/jquery.jtable.paging.js index 0f250000..7c5682fd 100644 --- a/dev/jquery.jtable.paging.js +++ b/dev/jquery.jtable.paging.js @@ -398,7 +398,12 @@ var jtStartIndex = (pageNumber - 1) * this.options.pageSize; var jtPageSize = this.options.pageSize; + if (this.options.ajaxSettings.type == 'POST') { + $.extend(this._lastPostData, {'jtStartIndex': jtStartIndex, 'jtPageSize': jtPageSize }); + return url; + } return (url + (url.indexOf('?') < 0 ? '?' : '&') + 'jtStartIndex=' + jtStartIndex + '&jtPageSize=' + jtPageSize); + }, /* Creates and shows the page list. diff --git a/dev/jquery.jtable.sorting.js b/dev/jquery.jtable.sorting.js index b7e9fa57..22b9ac54 100644 --- a/dev/jquery.jtable.sorting.js +++ b/dev/jquery.jtable.sorting.js @@ -177,7 +177,12 @@ sorting.push(value.fieldName + ' ' + value.sortOrder); }); + if (this.options.ajaxSettings.type == 'POST') { + $.extend(this._lastPostData, {'jtSorting': sorting.join(',') }); + return url; + } return (url + (url.indexOf('?') < 0 ? '?' : '&') + 'jtSorting=' + sorting.join(",")); + }, /* Overrides _createJtParamsForLoading method to add sorging parameters to jtParams object. @@ -199,4 +204,4 @@ }); -})(jQuery); \ No newline at end of file +})(jQuery);