хранить данные из таблицы данных jquery источника ajax в массиве Knockout

0

Я хочу спросить, как я могу хранить данные, полученные из ajaxsource jquery datatable в массиве нокаута. Давайте, я объясню это с помощью кода:

 that.oDataTable = $('#KeysTable').dataTable({

            // to set server interaction to true
            "bServerSide": true,

            // to tell Data Table to enable processing mode ( enable loading indicator)
            "bProcessing": true,

            // using  column reorder plug-in
            "sDom": 'Rlfrtip',

            // to set up the URL to seek for JSON data
            "sAjaxSource": "/go/sampless/sample/",

            // to set the method for Ajax call
            "sServerMethod": "GET",

            // to enable Pagination
            "sPaginationType": "full_numbers",

            // to save state where user has left (pagination, filter) :: to use this need to disable defer render
            "bStateSave": true,

            // allow defer Render mode. i.e. show total records  
            "bDeferRender": false,

            "sAjaxDataProp": "sampleData",

            // to change the text 
            "oLanguage": {
                // when no data is available at page load
                "sEmptyTable": "No records found",

                // remove the text 'Processing' while loading
                "sLoadingRecords": ""
            },


            ],

Из этого кода я успешно могу получить данные с сервера и заполнить его в таблице html. Теперь я хочу, чтобы я хотел хранить эти данные в массиве KO в качестве примера

that.KoData(sAjaxDataProp);

но этим подходом я не могу сохранить его в массиве KO, на самом деле я хочу перебирать значение данных в массиве и использовать условие для его отображения, например, я хочу поместить условие в таблицу данных в ячейке, как

<td>
                                <!--ko if: ReworkCount-->
                                <label class="goto"><b data-bind="text: sample"></b>   </label>
                                <!--/ko-->
  </td>

на самом деле я хочу реализовать эту функцию в html page.If, возможно, будет также полезно другое решение, использующее таблицу данных.

Теги:
knockout.js
jquery-datatables

1 ответ

0

Я не совсем понимаю ваш вопрос, но это может помочь.

that.myArray = ko.observableArray([]); // ko array

that.myArray.push(sAjaxDataProp); // insert data into ko array
  • 0
    Таким образом, я не могу хранить данные из источника AJAX

Ещё вопросы

Сообщество Overcoder
Наверх
Меню