我想在 jquery 中创建一个带有添加新记录按钮的列表视图,就像在 kendo ui 中一样
http://demos.kendoui.com/web/listview/editing.html
如您所见,当您单击添加新记录按钮时,新列表已创建并设置为第一个列表。我想要做的是把它放在列表的底部(最后)。我怎样才能做到这一点?
我想在 jquery 中创建一个带有添加新记录按钮的列表视图,就像在 kendo ui 中一样
http://demos.kendoui.com/web/listview/editing.html
如您所见,当您单击添加新记录按钮时,新列表已创建并设置为第一个列表。我想要做的是把它放在列表的底部(最后)。我怎样才能做到这一点?
给定一个ListView
定义为:
var listView = $("#listView").kendoListView({
dataSource : dataSource,
template : kendo.template($("#template").html()),
editTemplate: kendo.template($("#editTemplate").html())
}).data("kendoListView");
以及以下 HTML:添加新记录
定义一个button
添加为:
$(".k-add-button").click(function (e) {
var total = dataSource.data().length;
dataSource.insert(total, {});
dataSource.page(dataSource.totalPages());
listView.edit(listView.element.children().last());
e.preventDefault();
}
这是做什么的:
ListView
DataSource
using中的元素数量data().length
。insert
是那个位置的一个元素(因为这是基数 0,我不需要加 1)。DataSource
using的最后一页dataSource.page(dataSource.totalPages())
。edit
元素。last
ListView