powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jqgrid-demos-Tooolbar search
6 сообщений из 6, страница 1 из 1
jqgrid-demos-Tooolbar search
    #39349865
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую jqgrid-demos вариант "Tooolbar search".
Все получается как в примере, но не пойму как уйти от явного указания значения rowTotal=2000:
в Java Scrpt code
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
...
jQuery("#toolbar").jqGrid({
   	url:'localset.php',
	datatype: "json",
	height: 255,
	width: 600,
   	colNames:['Index','Name', 'Code'],
   	colModel:[
   		{name:'item_id',index:'item_id', width:65, sorttype:'int'},
   		{name:'item',index:'item', width:150},
   		{name:'item_cd',index:'item_cd', width:100}
   	],
   	rowNum:50,
	rowTotal: 2000,
	rowList : [20,30,50],
	loadonce:true,
   	mtype: "GET",
	rownumbers: true,
	rownumWidth: 40,
	gridview: true,
   	pager: '#ptoolbar',
   	sortname: 'item_id',
    viewrecords: true,
    sortorder: "asc",
	caption: "Toolbar Searching"	
});
...



Как это значение получать и устанавливать программно в зависимости от текущего состояния БД?
...
Рейтинг: 0 / 0
jqgrid-demos-Tooolbar search
    #39349970
svpk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
// Получение
var rowTotal = jQuery("#toolbar").jqGrid("getGridParam", "rowTotal");

// Установка нового значения
jQuery("#toolbar").jqGrid("setGridParam", { rowTotal: 5000 });

// Возможно потребуется вызвать перезагрузку после установки нового значения
//jQuery("#toolbar").trigger("reloadGrid");
...
Рейтинг: 0 / 0
jqgrid-demos-Tooolbar search
    #39351161
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не плодить темы, задам ещё один вопрос здесь.
На html-странице кроме jqGrid таблицы есть ещё выпадающий список, в котором выбирается по сути название таблицы из БД.
В соответствии с выбором меняю заголовок в jqGrid таблице, все ОК.
А вот передать параметр (название выбранной таблицы БД) не получается.
Пробовал
и изменением url
Код: javascript
1.
2.
3.
4.
5.
jQuery("#find_sel").change(function(){ 
         var sel = $("#find_sel").val()
         jQuery("#toolbar").jqGrid('setGridParam',{'url': "example.php?sel="+sel});
         jQuery("#toolbar").trigger("reloadGrid");
});


и при помощи beforeRequest
Код: javascript
1.
postData: { 'sel': function () { return $("#find_sel").val(); } },


и postData
Код: javascript
1.
2.
3.
4.
beforeRequest: function() {
            var sel = $("#find_sel").val();
            jQuery("#toolbar").jqGrid('setGridParam',{'url': "example.php?sel="+sel});
        },


чет не получается. Точнее только первая загрузка проходит, та что по умолчанию выбрана, а далее тишина. Параметры проверял - формируются правильно, как надо.

Что я делаю не так? :)
...
Рейтинг: 0 / 0
jqgrid-demos-Tooolbar search
    #39351448
svpk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть свойство loadonce.

"If this flag is set to true, the grid loads the data from the server only once (using the appropriate datatype). After the first request, the datatype parameter is automatically changed to local and all further manipulations are done on the client side. The functions of the pager (if present) are disabled."

Если его делать false перед каждым запросом?
...
Рейтинг: 0 / 0
jqgrid-demos-Tooolbar search
    #39351538
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svpkЕсть свойство loadonce.

"If this flag is set to true, the grid loads the data from the server only once (using the appropriate datatype). After the first request, the datatype parameter is automatically changed to local and all further manipulations are done on the client side. The functions of the pager (if present) are disabled."

Если его делать false перед каждым запросом?
Снимаю шляпу! ))) Таки да, профукал этот параметр. Все, ОК. Благодарю.

ПС. ну, коль пошла такая "петрушка", то еще вопросик, если позволите...
Все файлы (клиента, сервера и содержания БД) в формате UTF-8, в таблице заголовки и тулбар выводит на русском - все ОК, но содержание (строк) таблицы выводит "??" если был русский текст (при этом англ. ОК).
Понимаю, что где-то надо конвертнуть, но не помню где и как. Может кто подскажет на скорую руку?
...
Рейтинг: 0 / 0
jqgrid-demos-Tooolbar search
    #39351549
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая то буйня...
Все, что хотел победил - выбираю как хотел таблицу, подгружаются данные, все в шоколаде кирилице.
Но б.. куда то пропал поиск, т.е. ввожу букву, идет загрузка, но все остается без изменений.
Где то опять, что то профукал, или пора идти спать... )))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jqgrid-demos-Tooolbar search
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]