PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Wladimir74 Отправлено: 16 Февраля, 2017 - 15:45:22 • Тема: Jqgrid + select • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 19
Доброго дня,
Начал изучение Jqgrid, все неплохо, но с этим встал в тупик.
Необходимо одному из полей в colmodel назначить тип "select". С подгружаемыми данными из бд. Поле становиться нужного типа, вот только данные в него не подгружаются. Грешил поначалу на неправильный формат файла который забирает данные из бд и отдает их полю. Прописал в "editoption" данные в виде строки. Тот же результат - select пуст. Уверен что проблема в мелочи, но никак не пойму в какой.
Буду безмерно рад Вашей помощи. Спасибо.
Вот мой jqgrid:
CODE (html):
скопировать код в буфер обмена
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=cp1251" />
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  5. <title>Kor10</title>
  6.  
  7. <link rel="stylesheet" type="text/css" media="screen" href="css/ui-cupertino/jquery-ui.css" />
  8. <link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />
  9. <style>
  10. html, body {
  11.     margin: 0;
  12.     padding: 0;
  13.     font-size: 75%;
  14. }
  15. </style>
  16.  
  17. <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
  18. <script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
  19. <script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
  20. <script type="text/javascript" src="js/jqDnR.js"></script>
  21. <script type="text/javascript" src="js/grid.common.js"></script>
  22. <script type="text/javascript" src="js/jquery-ui.js"></script>
  23.  
  24. </head>
  25. <body>
  26. <table id="ndvjmst"><tr><td></td></tr></table>
  27. <div id="pager_nd"></div>
  28. <script type="text/javascript">
  29. $(function () {
  30.         var lastSelection;
  31.     $("#ndvjmst").jqGrid({
  32.         url:'nd_get.php',
  33.         datatype: "xml",
  34.         mtype: "POST",
  35.         colNames: ["id", "Номер", "Тип недвижимости","Право владения","Площадь"],
  36.         colModel: [
  37.             { name: "id", width: 55},
  38.             { name: "nomer", width: 250, editable: true},
  39.             { name: "type", index:"type", width: 200, editable: true, formatter: "select", edittype:"select",editoption: { value: "1:Квартира; 2:Офис; 3:машино-место" }},
  40.             { name: "pravo",  width: 80, editable: true},
  41.             { name: "plohad", width: 150, align: "right",editable: true},
  42.         ],
  43.         pager: "#pager_nd",
  44.         rowNum: 10,
  45.         rowList: [10, 20, 30],
  46.         sortname: "id",
  47.         sortorder: "desc",
  48.         viewrecords: true,
  49.         gridview: true,
  50.         autoencode: true,
  51.                 editurl:'nd_set.php',
  52.         caption: "Недвижимость - Кор10",
  53.                         onCellSelect: function (rowid, iCol, cellContent, e) {
  54.                         $("#ndvjmst").restoreRow(lastSelection);
  55.                         $("#ndvjmst").editRow(rowid, true, null, null, null, null, null);
  56.                         lastSelection = rowid;  
  57.                       }
  58.     });
  59.  
  60.                 $('#ndvjmst').navGrid('#pager_nd',
  61.  
  62.                           {
  63.                                 edit: true,
  64.                                 add: true,
  65.                                 del: true,
  66.                                 search: false,
  67.                                 refresh: false,
  68.                                 view: false,
  69.                                 position: "left",
  70.                                 cloneToTop: false
  71.                           },
  72.  
  73.                           {
  74.                                 editCaption: "The Edit Dialog",
  75.                                 recreateForm: true,
  76.                                 checkOnUpdate: true,
  77.                                 checkOnSubmit: true,
  78.                                 closeAfterEdit: true,
  79.                                 errorTextFormat: function(data) {
  80.                                   return 'Error: ' + data.responseText
  81.                                 }
  82.  
  83.                           },
  84.                           // options for the Add Dialog
  85.                           {
  86.                                 closeAfterAdd: true,
  87.                                 recreateForm: true,
  88.                                 errorTextFormat: function(data) {
  89.                                   return 'Error: ' + data.responseText
  90.                                 }
  91.                           },
  92.                           // options for the Delete Dailog
  93.                           {
  94.                                 errorTextFormat: function(data) {
  95.                                   return 'Error: ' + data.responseText
  96.                                 }
  97.                           });
  98. });
  99. </script>
  100. </body>
  101. </html>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB