Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.11.2022, 18:00
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Помогите разобраться с datatables.js
Добрый день!
Имею php код который по определенному запросу получает переменную $filtivisess с массивом с данных
Array
(
    [0] => Array
        (
            [ACCOUNT_NUMBER] => 2022 / 424403
            [DATE_INSERT] => 2022-11-23T13:37:03+03:00
            [ID] => 1077094
            [ORDER_TOPIC] => 1
            [PRICE] => 15000.0000
            [STATUS_ID] => P
        ),
 [1] => Array
        (
            [ACCOUNT_NUMBER] => 2022 / 424405
            [DATE_INSERT] => 2022-11-23T13:38:03+03:00
            [ID] => 1077095
            [ORDER_TOPIC] => 1
            [PRICE] => 15000.0000
            [STATUS_ID] => P
        )

)
и тд

массив в дальнейшем преобразуются в JSON следующего вида
[{"ACCOUNT_NUMBER":"2022 \/ 424403","DATE_INSERT":"2022-11-23T13:37:03+03:00","ID":"1077094","ORDER_TOPIC":"1","PRICE":"15000.0000","STATUS_ID":"P"}]


Также имею следующую таблицу
<table id="example" class="display" style="width:100%">
                    <thead>
                    <tr>
                      <th>ACCOUNT_NUMBER</th>
                      <th>DATE_INSERT</th>
                      <th>ID</th>
                      <th>ORDER_TOPIC</th>
                      <th>PRICE</th>
                      <th>STATUS_ID</th>
                    </tr>
                    </thead>
                    <tfoot>
                    <tr>
                      <th>ACCOUNT_NUMBER</th>
                      <th>DATE_INSERT</th>
                      <th>ID</th>
                      <th>ORDER_TOPIC</th>
                      <th>PRICE</th>
                      <th>STATUS_ID</th>
                    </tr>
                    </tfoot>
                  </table>


И следующий js код для активации datatables.js
$(document).ready(function(){

        load_data();

        function load_data()
        {
            //var seconds = new Date() / 1000;

           // var ivoisgetlistsss = <!?php echo json_encode($filtivises);?>;

            $.getJSON("./geti.php?DOMAIN=<?php echo $_REQUEST['DOMAIN'];?>&PROTOCOL=<?php echo $_REQUEST['PROTOCOL'];?>&LANG=<?php echo $_REQUEST['LANG'];?>&APP_SID=<?php echo $_REQUEST['APP_SID'];?>&AUTH_ID=<?php echo $_REQUEST['AUTH_ID'];?>&AUTH_EXPIRES=<?php echo $_REQUEST['AUTH_EXPIRES'];?>&REFRESH_ID=<?php echo $_REQUEST['REFRESH_ID'];?>&member_id=<?php echo $_REQUEST['member_id'];?>&status=<?php echo $_REQUEST['status'];?>&PLACEMENT=<?php echo $_REQUEST['PLACEMENT'];?>", function(data){

                

                var data_arr = [];

                for(var count = 0; count < data.length; count++)
                {
                    var sub_array = {
                        'ACCOUNT_NUMBER' : data[count].ACCOUNT_NUMBER,
                        'DATE_INSERT' : data[count].DATE_INSERT,
                        'ID' : data[count].ID,
                        'ORDER_TOPIC' : data[count].ORDER_TOPIC,
                        'PRICE' : data[count].PRICE,
                        'STATUS_ID' : data[count].STATUS_ID,
                    };

                    data_arr.push(sub_array);
                }

                $('#example').DataTable({
                    data : data_arr,
                    type: "POST",
                    order : [],
                    "language": {
                        "url": "./russian.json"
                    },
                    columns : [
                        { data : "ACCOUNT_NUMBER" },
                        { data : "DATE_INSERT" },
                        { data : "ID" },
                        { data : "ORDER_TOPIC" },
                        { data : "PRICE" },
                        { data : "STATUS_ID" }
                    ]
                });

            });
        }

    });


все отлично работает - но запрос происходит всего один раз, а мне нужно так - чтобы при загрузке страницы таблица заполнялась данными из файла geti.php так же с передачей параметров - а вот при переходе по страницам - нужно чтобы в файл geti.php передавалось еще и число с которого скрипт находящийся в geti.php начнет получение данных (т.е. для второй страницы 50, для 3й - 100, 4й - 150 и т.д.) и соответственно после получения этих данных нужно ими заполнять страницы таблицы на которые мы переходим... Помогите пожалуйста - несколько дней мучаюсь..

Последний раз редактировалось firsmember, 24.11.2022 в 18:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться с this uroboros7 jQuery 4 02.01.2015 00:56
Помогите разобраться с калькулятором Maksim858 Ваши сайты и скрипты 1 27.12.2014 13:23
Получение ответа сервера через iframe и xhr. Помогите разобраться. Arconas AJAX и COMET 0 26.02.2013 10:38
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24