kendo ui - grid 数据表格系列
kendo-ui 官网:https://www.telerik.com/documentation
初始化 grid:
引入文件:
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.common.min.css"/>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.rtl.min.css"/>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.silver.min.css"/>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.mobile.all.min.css"/> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2018.2.516/js/kendo.all.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2018.2.516/js/kendo.messages.zh-CN.min.js"></script> <!-- 汉化表格 -->
创建表格盒子:
<div id="grid"><div>
1. 数据源 -- 本地数据
$("#grid").kendoGrid({
     height: 500, // 表格高度 (单位px)
        dataSource: {
            data: [
                { id: 1, name: "张三", age: 30, sex: "男", birthDate: "2018-01-01" },
                { id: 2, name: "李四", age: 33, sex: "女", birthDate: "2018-01-01" },
                { id: 3, name: "王五", age: 28, sex: "男", birthDate: "2018-01-01" },
                { id: 4, name: "赵四", age: 22, sex: "女", birthDate: "2018-01-01" },
                { id: 5, name: "钱六", age: 24, sex: "男", birthDate: "2018-01-01" }
            ],
            schema: {
                model: {
                    id: "id",
                    fields: {
                        "id": { type: "number" },  //数据类型为 数字
                        "birthDate": { type: "date" }  //数据类型为 日期
                    }
                }
            },
            pageSize: 2        //定义分页每页几条数据
        },
        toolbar: ["create", "excel", "pdf"],    // create(创建) excel(导出当前表格格式为excel) pdf(导出当前表格格式为pdf)
        columns: [
            { field: "id", title: "用户编号", width: 150 },    // field 绑定dataSource数据源的关键字
            { field: "name" },                                // title 当前关键字的标题名称, 如果不写默认就是field关键字名
            { field: "age" },    // width 当前表格列的宽度 默认单位px
            { field: "sex" },
            { field: "birthDate", format: "{0:yyyy-MM-dd}" },    // format 定义时间格式
            { command: ["edit", "destroy"] }            // command  edit(编辑) destroy(删除)
        ],
        pageable: {        //表格分页
            refresh: true, //刷新
            pageSizes: true, //打开按钮分页
            buttonCount: 5 //分页数量
        },
        editable: "popup", // 数据编辑方式 inline(行内) popup(弹出)
        edit: function(e) {
            if (!e.model.isNew()) {
                  // 使 id 列不能编辑当其编辑的时候 ( 但是新建时可编辑 )
                  var numeric = e.container.find("input[name=id]").data("kendoNumericTextBox");
                  numeric.enable(false);
            }
        }
    });
2. 数据源 -- 后台数据
var dataSource = new kendo.data.DataSource({
    transport: {
        read: function(options){
            $.ajax({
                url: url,
                type: "GET",
                dataType: "json",
                success: function(result) {
                    options.success(result)
                },
                error: function (error) {
                   options.success(error)
                }
            })
        }
    }
});
$("#grid").data("kendoGrid").setDataSource(dataSource);  //设置数据源
kendo ui - grid 数据表格系列的更多相关文章
- JQuery Easy Ui dataGrid 数据表格 ---制作查询下拉菜单
		
JQuery Easy Ui dataGrid 数据表格 数据表格 - DataGrid 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值.. 数 ...
 - kendo ui grid选中行事件,获取combobox选择的值
		
背景: 以前用 telerik ui做的grid现在又要换成kendo ui,不过说句实话kendo ui真的比telerik好多,可以说超级升级改头换面.当然用的mvc的辅助方法,以前的teleri ...
 - Kendo UI Grid 使用总结
		
Kendo UI Grid控件的功能强大,这里将常用的一些功能总结一下. Kendo UI Grid 固定列 在使用Gird控件显示数据时,如果数据列过多,会出现横向滚动条,很多情况下,我们希望某些列 ...
 - Kendo UI Grid 批量编辑使用总结
		
项目中使用Kendo UI Grid控件实现批量编辑,现在将用到的功能总结一下. 批量编辑基本设置 Kendo Grid的设置方法如下: $("#grid").kendoGrid( ...
 - Asp.net mvc Kendo UI Grid的使用(二)
		
上一篇文章对Kendo UI做了一些简单的介绍以及基本环境,这篇文章来介绍一下Grid的使用 先上效果图: 要实现这个效果在Controller在要先导入Kendo.Mvc.UI,Kendo.Mvc. ...
 - JQuery Easy Ui dataGrid 数据表格
		
数据表格 - DataGrid 英文文档:http://www.jeasyui.com/documentation/index.php# 继承$.fn.panel.defaults,使用$.fn.da ...
 - JQuery Easy Ui dataGrid 数据表格 -->转
		
转至: http://www.cnblogs.com/cnjava/archive/2013/01/21/2869876.html#events 数据表格 - DataGrid 内容 概况 使用方法 ...
 - kendo ui grid控件在选择行时如何取得所选行的某一列数据
		
$("#grid").kendoGrid({ dataSource: dataSrc, columns: [ { template: '#=material_id#', width ...
 - Kendo UI grid 表格数据更新
		
1.整行数据更新 //获取grid表格var table0 = $(updateTableID).data("kendoGrid");//删除第一条 var lastTableDa ...
 
随机推荐
- MyBatis别名
			
Spring的别名管理比较规范,有严格的接口规范,SimpleAliasRegistry实现 -> AliasRegistry接口,而且是线程安全的,Map也用的是ConcurrentHashM ...
 - Java 双亲委派模型
			
1. Java 类加载器的分类 2. 双亲委派模型 Parents Delegration Model
 - vim 配置文件.vimrc,高亮+自动缩进+行号+折叠+优化
			
将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效: 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"====================== ...
 - laraval开发之QQ登录及QQ报错
			
1.composer安装依赖 2.在config/app.php中注册providers并添加Socialite门面 3.在app/Providers/EventServiceProcider.php ...
 - Http请求超时的一种处理方法
			
URLConnection类常见的超时处理就是调用其setConnectTimeout和setReadTimeout方法: setConnectTimeout:设置连接主机超时(单位:毫秒) setR ...
 - Vue之自定义组件的v-model
			
最近在学习vue,今天看到自定义事件的表单输入组件,纠结了一会会然后恍然大悟...官方教程写得不是很详细,所以我决定总结一下. v-model语法糖 v-model实现了表单输入的双向绑定,我们一般是 ...
 - Monte Calro Tree Search (MCTS)
			
https://blog.csdn.net/natsu1211/article/details/50986810, 感谢分享! Intro最近阿法狗和李师师的人机大战着实火了一把,还顺带捧红了柯杰,古 ...
 - PHP两种实现无级递归分类的方法
			
/** * 无级递归分类 TP框架 * @param int $assortPid 要查询分类的父级id * @param mixed $tag 上下级分类之间的分隔符 * @return strin ...
 - SpringBoot访问html访问不了的问题
			
springboot默认是不支持jsp的 注意pom.xml是否添加了thymeleaf的依赖 <dependency> <groupId>org.springframewor ...
 - spring boot(8)-mybatis三种动态sql
			
脚本sql XML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用<script>的方式把它照搬过来,用注解来实现.适用于xml配置转换到注解配置 @Select(" ...
 
			
		
