Загрузка данных в таблицу данных - PullRequest
0 голосов
/ 26 октября 2018

Я извлекаю данные из базы данных в массив и затем преобразую их в объект json для передачи данных в таблицу данных, но данные не отображаются в таблице, тогда как на консоли отображаются данные. Я новичок в плагине таблицы данных не могу понять, где я делаю неправильно. Любая помощь?

Вот мой код

<table id="example" class="display" cellspacing="0" width="90%">
    <thead>
        <tr>
            <th>DESIGNATION</th>
            <th>EMP_FIRST_NAME</th>
            <th>EMP_MIDDLE_NAME</th>
            <th>EMP_LAST_NAME</th>
            <th>HOME_ADDRESS</th>
        </tr>
    </thead>
</table>

<script>
        $.ajax({
        url: "test2.php",
        type: "POST",
        dataType: 'json',
        processing: true,
        serverSide: true,

            success: function(data) {
                alert(data);
                console.log(data);
                assignToEventsColumns(data);
            }
    });


    function assignToEventsColumns(data) {
        var table = $('#example').dataTable({
            "bAutoWidth": false,
            "bProcessing": true,
            "columns": [{
                "mData": "DESIGNATION"
            }, {
                "mData": "EMP_FIRST_NAME"
            }, {
                "mData": "EMP_MIDDLE_NAME"
            }, {
                "mData": "EMP_LAST_NAME"
            }, {
                "mData": "HOME_ADDRESS"
            }]
        })
    }

</script>

Это мой код конца:

function recordSetToJson($resultSet){
$rs = array();
while($rs[] = odbc_fetch_array($resultSet)) {
    // you don´t really need to do anything here.
}
//return json_encode($rs);
return $rs;}

function getFormListForHR($client_Id,$pageNo,$pageSize) {
    $dbcon = new portlet_connect();
    $conn = $dbcon->getConnection();
    $sql = "SELECT * FROM (SELECT a.*, ROWNUM r__
            FROM (SELECT * FROM FORM_MAIN_MEMBER WHERE USER_ID in (select USER_ID from PORTLETS_USERS Where CLIENT_ID = '$client_Id') ORDER BY FORM_ID DESC ) a
            WHERE ROWNUM < ( ($pageNo * $pageSize) + 1))
            WHERE r__ >= ( ( ($pageNo-1) * $pageSize) + 1) ";
    $HRForms = recordSetToJson(odbc_exec($conn, $sql));
    odbc_close($conn);

    $jsonData = json_encode(array('MembersList' => $HRForms), JSON_FORCE_OBJECT);;
    return $jsonData;}

echo getFormListForHR($client_Id,$pageNo,$pageSize);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...