Я хочу спросить, как я могу хранить данные, полученные из 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, возможно, будет также полезно другое решение, использующее таблицу данных.
Я не совсем понимаю ваш вопрос, но это может помочь.
that.myArray = ko.observableArray([]); // ko array
that.myArray.push(sAjaxDataProp); // insert data into ko array