如何通過ajax重新加載表數據。 當視圖第一次加載時,我通過ajax獲取表數據。 當我改變一些重新排序數據的條件時,它無法重新加載數據。 第一個數據依然存在,並添加下一個數據。如何通過ajax重新加載表數據
查看
<table class="oa-content-table">
<tr>
<td>
<div class="total">Index</div>
<div class="title">Name</div>
</td>
</tr>
</table>
腳本
<script type="text/javascript">
getData()
function getData(){
$.ajax({
url: '@Url.Action("JsonGetBillFactoryCost", "Bill")',
data: {
QueryType: $('#divQueryType_BFC').data('kendoDropDownList').value(),
SDay: $('#divSDay_BFC').val(),
EDay: $('#divEDay_BFC').val()
},
type: 'GET',
dataType: 'JSON',
success: function (data) {
$(data).each(function() {
var element = document.createElement('tr');
$(element).data('dataItem', this);
var html = '<td>' +
'<div class="content">' + this.Index+ '</div>' +
'<div class="total">' + this.Name + '</div>' +
'</td>';
$(element).html(html);
$('.oa-content-table tr').append(html);
});
}
});
}
更改查詢類型,SDAY,重新排序數據伊戴條件後,我打電話功能的getData()。我只想重新加載'下一個數據',我不再需要第一個數據。
我看到你正在使用'Kendo',你爲什麼不使用Kendo網格? –
我通常使用Kendogrid,當表格形狀爲行時。但是這個例子的表格形狀是用於列的。我的意思是,我想以列的形狀添加模型數據。是否有可能通過使用Kendogrid?... –
hmmm如果您使用MVC版本語法來構建網格,它將變得複雜,因爲它需要您在編譯期間指定結構。但使用Kendo網格的jquery版本可能對你有用。 –