Мы используем много таблиц данных YUI для отображения данных, и вместо того, чтобы использовать встроенную нумерацию страниц, мы сделали нашу собственную, чтобы мы могли разбивать на страницы на стороне сервера, используя AJAX, не загружая весь набор данных ( часто огромен).
Когда мы используем функциональность сортировки таблицы данных, она сортирует только одну страницу, потому что с точки зрения YUI это весь набор данных.
Мне нужно иметь возможность вызывать произвольную функцию для перезагрузки данных страницы всякий раз, когда пользователь пытается отсортировать данные. Я изучил параметр sortFunction в DataTable, и он не идеален, потому что он вызывается несколько раз (по одному разу для каждой нужной комбинации строк), и мне нужно сделать это только один раз.
Вероятно, есть много хакерских способов, которыми я мог бы это сделать, но какой самый "хороший" способ сделать это?