Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQGrid и несколько пользователей / 9 сообщений из 9, страница 1 из 1
30.12.2012, 09:23
    #38097631
Nevskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
Здравствуйте. С Наступающим!
Подскажите, пожалуйста, есть таблица формируемая с помощью jqgrid:

Код: php
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<?php include("connect.inc");
session_start();

if($_SESSION['admin']){
	$admin = 1;
}
else $admin = 0;
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<link rel="stylesheet" type="text/css" media="screen" href="css/eggplant/jquery-ui-1.9.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" mce_href="css/ui.jqgrid.css" />

<script type="text/javascript" src="buttonm/mbjsmbj6pr.js"></script>
<script type="text/javascript" src="js/i18n/grid.locale-ru.js"></script>
<script type="text/javascript" src="js/jquery.jqgrid.min.js"></script>

<script type="text/javascript">
$(function(){
		var pager = $('#main_table_Pager');
$('#main_table').jqGrid({
   url:'p1e1.php',
   datatype: 'json',
   mtype: 'GET',
   colNames:['№ заявки', 'Артикул','Описание','Мастер','Фото','Дата заявки','Принято в работу','Начало работы','Окончание работы<br> (по плану)','Статус','Действие'],
   colModel :[
     {name:'Nomer_zajavka', index:'Nomer_zajavka', width:70, align: 'center'},
     {name:'Articul', index:'Articul', width:70, align: 'center', editable:true},
     {name:'Text_opisanie', index:'Text_opisanie', width:400, align: 'center', edittype: 'textarea'},
     {name:'Modeler', index:'Modeler', width:80, align: 'center'},
     {name:'Foto', index:'Foto', width:40, align: 'center'},
     {name:'Data_zaj', index:'Data_zaj', width:100, align: 'center'},
     {name:'date_start', index:'date_start', width:100, align: 'center'},
     {name:'date_start_work', index:'date_start_work', width:100, align: 'center'},
     {name:'date_plan_end', index:'date_plan_end', width:100, align: 'center'},
     {name:'Status_name', index:'Status_name', width:100, align: 'center'},
     {name:'Deistvie', index:'Deistvie', width:80, align: 'center'}],
  pager: pager,
  width:'80%',
  height: 'auto',
  sortname: 'Nomer_zajavka',
  sortorder: 'asc',
  viewrecords: true,
  rownumbers: true,
  rownumWidth: 40
});
jQuery("#main_table").jqGrid('navGrid',"#main_table_Pager",{edit:false,add:false});

});
</script>
</head>

<body>

<table id="main_table"></table>
<div id="main_table_Pager"></div></div>

</body>
</html>



Как в зависимости от пользователя (точнее группы к которой он принадлежит) делать разные запросы к базе и управлять кнопками на панели навигации? Спасибо.
...
Рейтинг: 0 / 0
30.12.2012, 09:46
    #38097634
ILL HEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
не в курсе плагина. по коду - в этом p1e1.php скрипте разруливать
...
Рейтинг: 0 / 0
30.12.2012, 12:43
    #38097660
Nevskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
разобрался с панелью навигации сделал так

Код: php
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<?php include("connect.inc");
session_start();

if($_SESSION['admin']){
	$admin = 1;
}
else $admin = 0;
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<link rel="stylesheet" type="text/css" media="screen" href="css/eggplant/jquery-ui-1.9.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" mce_href="css/ui.jqgrid.css" />

<script type="text/javascript" src="buttonm/mbjsmbj6pr.js"></script>
<script type="text/javascript" src="js/i18n/grid.locale-ru.js"></script>
<script type="text/javascript" src="js/jquery.jqgrid.min.js"></script>

<script type="text/javascript">
$(function(){
		var pager = $('#main_table_Pager');
$('#main_table').jqGrid({
   url:'p1e1.php',
   datatype: 'json',
   mtype: 'GET',
   colNames:['№ заявки', 'Артикул','Описание','Мастер','Фото','Дата заявки','Принято в работу','Начало работы','Окончание работы<br> (по плану)','Статус','Действие'],
   colModel :[
     {name:'Nomer_zajavka', index:'Nomer_zajavka', width:70, align: 'center'},
     {name:'Articul', index:'Articul', width:70, align: 'center', editable:true},
     {name:'Text_opisanie', index:'Text_opisanie', width:400, align: 'center', edittype: 'textarea'},
     {name:'Modeler', index:'Modeler', width:80, align: 'center'},
     {name:'Foto', index:'Foto', width:40, align: 'center'},
     {name:'Data_zaj', index:'Data_zaj', width:100, align: 'center'},
     {name:'date_start', index:'date_start', width:100, align: 'center'},
     {name:'date_start_work', index:'date_start_work', width:100, align: 'center'},
     {name:'date_plan_end', index:'date_plan_end', width:100, align: 'center'},
     {name:'Status_name', index:'Status_name', width:100, align: 'center'},
     {name:'Deistvie', index:'Deistvie', width:80, align: 'center'}],
  pager: pager,
  width:'80%',
  height: 'auto',
  sortname: 'Nomer_zajavka',
  sortorder: 'asc',
  viewrecords: true,
  rownumbers: true,
  rownumWidth: 40
});
if ($("#user_admin").text()=="1"){
	jQuery("#main_table").jqGrid('navGrid',"#main_table_Pager");
}
else {
	jQuery("#main_table").jqGrid('navGrid',"#main_table_Pager",{edit:false,add:false});
	}


});
</script>
</head>

<body>
<p id='UserRole' style='display: none'><?=$_SESSION['user_admin'];?></p>
<table id="main_table"></table>
<div id="main_table_Pager"></div></div>

</body>
</html>



А как параметр #user_admin передать в p1e1.php ?
...
Рейтинг: 0 / 0
30.12.2012, 12:48
    #38097661
ILL HEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
Nevskiy,

авторА как параметр #user_admin передать в p1e1.php ?так?
Код: javascript
1.
2.
$('#main_table').jqGrid({
   url:'p1e1.php?'+$("#user_admin").text(), ...

на сервере в скрипте p1e1.php смотрите get
...
Рейтинг: 0 / 0
30.12.2012, 12:52
    #38097662
ILL HEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
ILL HEADNevskiy,

авторА как параметр #user_admin передать в p1e1.php ?так?
Код: javascript
1.
2.
$('#main_table').jqGrid({
   url:'p1e1.php?user_admin'+"="+$("#user_admin").text(), ...

на сервере в скрипте p1e1.php смотрите get@_GET['#user_admin']
сорри напутал
...
Рейтинг: 0 / 0
30.12.2012, 12:53
    #38097663
ILL HEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
))) $_GET... еще раз извините )
...
Рейтинг: 0 / 0
30.12.2012, 13:09
    #38097669
Nevskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
ILL HEAD))) $_GET... еще раз извините )

Спасибо огромное! Работает!
...
Рейтинг: 0 / 0
03.01.2013, 12:07
    #38099156
Смотрящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
NevskiyILL HEAD))) $_GET... еще раз извините )

Спасибо огромное! Работает!в самом деле? а не должно
...
Рейтинг: 0 / 0
06.01.2013, 07:00
    #38100850
ILL HEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQGrid и несколько пользователей
смотрящий,

почему?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQGrid и несколько пользователей / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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