文档彩票走势图>>Kendo UI使用教程-2019>>jQuery UI组件库Kendo UI for jQuery数据管理使用教程:ListView分页
jQuery UI组件库Kendo UI for jQuery数据管理使用教程:ListView分页
Kendo UI for jQuery R3 2020 SP1试用版下载
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。
默认情况下,ListView的分页功能处于禁用状态。
入门指南
要启用分页,请实例化单独的pager控件并将其绑定到相同的DataSource。
<div id="listview"></div> <div id="pager"></div> <script> var dataSource = new kendo.data.DataSource({ data: [ { id: 1, item: "Item 1" }, { id: 2, item: "Item 2" }, { id: 3, item: "Item 3" }, { id: 4, item: "Item 4" }, { id: 5, item: "Item 5" }, { id: 6, item: "Item 6" } ], pageSize: 2 }); $("#listview").kendoListView({ dataSource: dataSource, template: "<div>#: item #</div>" }); $("#pager").kendoPager({ dataSource: dataSource }); </script>
高级配置
当绑定到ListView的项目数大于预期时,pager将控制显示的项目。
1. 创建一个用于渲染的目标元素,通常将其放置在ListView附近。
<div id="listView"></div> <div class="k-page-wrap"> <div id="pager"></div> </div> <script type="text/x-kendo-tmpl" id="template"> <div class="product"> <img src="//demos.telerik.com/kendo-ui/content/web/foods/#= ProductID #.jpg" alt="#: ProductName # image" /> <h3>#:ProductName#</h3> <p>#:kendo.toString(UnitPrice, "c")#</p> </div> </script>
2. 通过其pageable属性更新ListView配置,以声明该小部件支持分页并初始化pager。
var dataSource = new kendo.data.DataSource({ transport: { read: { url: "//demos.telerik.com/kendo-ui/service/Products", dataType: "jsonp" } }, pageSize: 4 }); $("pager").kendoPager({ dataSource: dataSource }); $("#listView").kendoListView({ dataSource: dataSource, pageable: true, template: kendo.template($("#template").html()) });
下面的示例演示了建议方法的完整实现。
<div id="listView" style="max-height:400px;overflow:auto;"></div> <div id="pager"></div> <script type="text/x-kendo-tmpl" id="template"> <div class="product"> <img src="//demos.telerik.com/kendo-ui/content/web/foods/#= ProductID #.jpg" alt="#: ProductName # image" /> <h3>#:ProductName#</h3> <p>#:kendo.toString(UnitPrice, "c")#</p> </div> </script> <script> var dataSource = new kendo.data.DataSource({ transport: { read: { url: "//demos.telerik.com/kendo-ui/service/Products", dataType: "jsonp" } } }); $("pager").kendoPager({ dataSource: dataSource }); $("#listView").kendoListView({ dataSource: dataSource, pageable: true, template: kendo.template($("#template").html()) }); </script>