zoukankan      html  css  js  c++  java
  • Kendo UI ListView选择功能,让Web开发更轻松

    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的选择功能处于禁用状态。

    入门指南

    ListView通过将selectable属性设置为“ single”或“ multiple”来支持项目选择功能。

    $("#listView").kendoListView({
    dataSource: dataSource,
    selectable: "multiple",
    template: kendo.template($("#template").html())
    });
    高级配置

    您还可以检测用户何时通过更改事件获得项目,该事件是通过使用Shift + select组合选择一个或多个项目时触发的。

    $("#listView").kendoListView({
    change: function(e) {
    var data = dataSource.view();
    var selected = $.map(this.select(), function(item) {
    return data[$(item).index()].ProductName;
    });
    
    // Index selected or read item information through data.
    }
    });

    下面的示例演示了建议方法的完整实现。

    <div id="listView" style="max-height:400px;overflow:auto;"></div>
    <div class="k-pager-wrap">
    <div id="pager"></div>
    </div>
    
    <script type="text/x-kendo-tmpl" id="template">
    <div class="product">
    <img src="https://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: "https://demos.telerik.com/kendo-ui/service/Products",
    dataType: "jsonp"
    }
    },
    pageSize: 3
    });
    
    $("#pager").kendoPager({
    dataSource: dataSource
    });
    
    $("#listView").kendoListView({
    selectable: true,
    dataSource: dataSource,
    template: kendo.template($("#template").html())
    });
    </script>
    
    <style>
    .alt { background-color: #EEE; }
    </style>

    了解最新Kendo UI最新资讯,请关注Telerik中文网!

  • 相关阅读:
    批处理基础知识-IF
    在Windows 10 x64 编译ReactOS-0.4.5源码并在VMare中运行
    复制20天以前指定的文件夹、子文件夹和子文件至指定目录
    bat(批处理)命令(tomcat 7.0.75 startup.bat 命令集)
    mycat
    mysql
    5种网络IO模型
    Linux常用命令
    mybatis多参数传递,延迟加载,缓存,注解开发
    事务,mybatis
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/13900528.html
Copyright © 2011-2022 走看看