我想问一下,如何将从ajaxsource jquery数据表接收的数据存储在一个基质敲除数组中。让我在代码的帮助下解释它:
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页面中实现这种功能。如果使用数据表的其他一些解决方案也是可能的,那么将不胜感激。
答案 0 :(得分:0)
我不完全理解你的问题,但这可能会有所帮助。
that.myArray = ko.observableArray([]); // ko array
that.myArray.push(sAjaxDataProp); // insert data into ko array