Тема: jqgrid и select
Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2016, 09:14
Интересующийся
Отправить личное сообщение для Partos Посмотреть профиль Найти все сообщения от Partos
 
Регистрация: 29.03.2016
Сообщений: 16

jqgrid и select
День добрый прошу помощи, не могу настроить выпадающий список из базы MySQL в JqGrid. Со статическими списками все показывает.

$('#table').jqGrid({
        url:'getMain.php',
        datatype: 'json',
        mtype: 'GET',
        colNames:['name1','name2', 'name3'],
        colModel:[
          {name:'p_p1',index:'p_p1', width:55, sortable:true},
          {name:'p_p2',index:'p_p2', width:90, editable:true, sortable:true},
          {name:'p_p3',index:'p_p3', width:80, editable:true,
           edittype: 'select', 
           editoptions:{dataUrl:'getSelList.php'}
 }],
rowNum:25,
        rowList:[25,50,75],
        pager: '#navpay',
        sortname: 'p_p1',
        sortorder: 'asc',
        viewrecords: true,
        caption: "TABLE"
    });
    $("#table").jqGrid('navGrid','#navtable',
    		  {edit:true,add:true,del:true},
    		  {},{},{},
    		  {closeOnEscape:true, multipleSearch:true, closeAfterSearch:true});



<body>
    <table id="table"></table>
    <div id="navtable"></div>
</body>



Вопрос заключается в том что я не могу понять, что должен вернуть сервер и как, что бы этот список появился в таблице, мой вариант явно не рабочий.
<?php
  $mysqli = new mysqli('localhost', 'user','pass','bd');

                $json_str = array();
                $json_str_all = array();                                                               
$query = "SELECT * FROM tdktt";                                                                                         
$result = mysqli_query($mysqli,$query);
$result = mysqli_query($mysqli,$query);
      While ($rash = mysqli_fetch_array($result, MYSQLI_ASSOC))
             {
    $id =  $rash['idktt'];
    $value =$rash['ktt'];
 $json_str =  array(array(
                           "id" => $id,
                           "value" => $value),
  );                                              
 $json_str_all = array_merge($json_str_all,$json_str);                                  
}

echo json_encode($json_str_all);                                                                                                                                                                                     
?>
Ответить с цитированием