Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.06.2016, 13:49
Аспирант
Отправить личное сообщение для NeilDaniels Посмотреть профиль Найти все сообщения от NeilDaniels
 
Регистрация: 18.05.2016
Сообщений: 35

Как заставить TableSorter выводить первые N строк, а не всю таблицу сразу?
Пример разместил тут http://fapsi.su/testform/index.php

(Тестовый вариант, на названия столбцов таблицы внимания не обращайте)

Для сортировки таблицы и постраничной навигации использую TableSorter.

Блок навигации
<div id="pager" class="pager" style="top: 650px; position: absolute; "> 
	<form> 
		<img src="images/table/first.png" class="first">
		<img src="images/table/prev.png" class="prev">
		<input type="text" class="pagedisplay">
		<img src="images/table/next.png" class="next">
		<img src="images/table/last.png" class="last">
		<select class="pagesize"> 
			<option selected="selected" value="10">10</option>
			<option value="10">10</option> 
			<option value="20">20</option> 
			<option value="30">30</option> 
		</select> 
	</form> 
</div>


Поправил код скрипта jquery.tablesorter.pager.js - дефолтный size 10 поменял на 100000000000. Иначе вызов формы редактирования по двойному клику срабатывает только по первым 10 строкам.
...
this.defaults = {
				size: 100000000000,
				offset: 0,
				page: 0,
				totalRows: 0,
...


И вместо первых 10 строк (<option selected="selected" value="10">10</option>) выходит вся таблица.

Что дописать в скрипте, в коде страницы, чтобы выходили первые 10 (или любое другое заданное количество) строк?
Ответить с цитированием
  #2 (permalink)  
Старый 04.06.2016, 14:40
Аспирант
Отправить личное сообщение для NeilDaniels Посмотреть профиль Найти все сообщения от NeilDaniels
 
Регистрация: 18.05.2016
Сообщений: 35

<del>

Последний раз редактировалось NeilDaniels, 04.06.2016 в 14:53.
Ответить с цитированием
  #3 (permalink)  
Старый 07.06.2016, 12:18
Аспирант
Отправить личное сообщение для NeilDaniels Посмотреть профиль Найти все сообщения от NeilDaniels
 
Регистрация: 18.05.2016
Сообщений: 35

Проблему решил. В jquery.tablesorter.pager.js дефолтный size оставляем как был равным 10, но чуть изменяем функцию обработки двойного клика по строке таблицы - вместо bind

$(".rowlink").bind( 'dblclick', function()


прописываем live

<script>
$(function() {
$(".rowlink").live( 'dblclick', function() {

});
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как извлечь всю таблицу? 9xakep Серверные языки и технологии 1 21.05.2012 17:00