Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Проблема с PagingToolbar! (https://javascript.ru/forum/extjs/12435-problema-s-pagingtoolbar.html)

evshumilov 17.10.2010 18:07

хочется следующее
в базе хранятся заявки 1000 клиентов и мне не нужно показывать заявки всех клиентов, а только одного для этого и передается номер клиента и уже эти заявки нужно выводить постранично.

evshumilov 17.10.2010 18:18

Цитата:

Сообщение от mycoding (Сообщение 74644)
У меня серверная сторона выглядит вот так

<?php
$start=($_POST['start']!= '') ? $_POST['start'] : 0;
$limit=($_POST['limit']!= '') ? $_POST['limit'] : 20;
$zadachnik = $_POST['zadachnik'];

include '../config.php';
$link = mysql_connect($host, $mysql_user, $mysql_password) or die("Could not connect: " . mysql_error());
mysql_select_db($database, $link) or die ('Can\'t use $database : ' . mysql_error());

$sql = "SELECT * FROM `resheniya` WHERE `zadachnik`='$zadachnik' ORDER BY `resheniya`.`id` ASC LIMIT  $start , $limit";

$arr = array();
if(!$rs = mysql_query($sql)){
		$answer='{success:false}';
}else{
	while($obj = mysql_fetch_object($rs)){$arr[] = $obj;}	
	$result = mysql_query($sql);
	$num_rows = mysql_num_rows($result); 
	$answer = '{success:true,total:'.$num_rows.', rows:'.json_encode($arr).'}';
}
echo $answer;
?>

а как вы добавляете переменную zadachnik ?

mycoding 17.10.2010 18:44

У меня просто несколько задачников и в зависимости от того какой выбран, я и ищу по той таблицы где задачник именно этот.
Сам задачник у меня передается вот так, но этот способ лучше не использовать)))
baseParams:{zadachnik:urlAndNameOfBook[indexBook][1]},

Если Вам нужен только один, то лучше сделать запрос в Б.Д.
через метод Ajax или Connection.
Для этого paging вовсе не нужен.

Но это моё личное мнение, я мог Вас не правильно понять.

evshumilov 17.10.2010 20:47

Вложений: 2
Спасибо за ответы.
Сейчас запустил скрипт в режиме отладки.
файл img3 первый вызов img4 запрос второй страницы.
видно что пропадает параметр cardid (номер клиента) который был передан
store.load({params:{start:0, limit:5, cardid:123}});

не понятно почему он не передается снова при вызове второй страницы...
есть мысли??

mycoding 17.10.2010 21:08

Наверно надо всё таки baseParams:{zadachnik:urlAndNameOfBook[indexBook][1]},

Но я не уверен, с paging работал несколько месяцев назад.
Если были вопросы просто глядел книгу и примеры.

evshumilov 18.10.2010 09:44

Спасибо за ответы.
Проблема решена. :thanks:

mycoding 18.10.2010 10:10

А как решил)?
В чем дело было?


Часовой пояс GMT +3, время: 20:18.