如何通过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版本可能对你有用。 –