【Mui】后台框架之表格控件

1.表格控件基本用法

 jQuery(document).ready(function () {
        //初始化表格控件
        var grid1 = $("#grid").grid({
            title: "测试表格",
            columns: [
                      {
                          field: "UserName", text: "用户名", width: 100
                      },
                      {
                          field: "Email", text: "电子邮箱"
                      },
                      {
                          field: "Points", text: "点数", format: function (value) {
                              if (value > 20)
                                  return ‘<span class="label label-sm label-warning">‘ + value + ‘ </span>‘;
                              else
                                  return ‘<span class="label label-sm label-success">‘ + value + ‘ </span>‘;
                          }
                      },
                      {
                          field: "Joined", text: "加入时间", format: function (value) { return value.getDateByJson("yyyy-MM-dd hh:mm:ss"); }
                      },
                      {
                          field: "Status", text: "状态"
                      }
            ],
            dataKeys: "Id,UserName",
            buttons: [
                {
                    text: "新增", color: "green", icon: "fa-plus", id: "btn_add"
                },
                {
                    text: "修改", color: "red", id: "btn_update", select: 1, func: function () {
                        var objs = grid1.getSelectValues();
                        if (objs && objs.length == 1)
                            Mui.alert(objs[0].Id);
                    }
                },
                {
                    text: "删除", id: "btn_del", select: 0
                }
            ],
        });

        //绑定表格控件
        $.ajax({
            url: "/Home/DataGrid",
            type: "post",
            success: function (data) {
                grid1.loadDataForGrid(data);

                $("#btn_del").bind("click", function () {
                    var objs = grid1.getSelectValues();
                    if (objs && objs.length > 0) {
                        var names = "";
                        for (var i = 0; i < objs.length; i++) {
                            names += "【" + objs[i].UserName + "】";
                            if (i < objs.length - 1)
                                names += ",";
                        }
                        Mui.confirm("是否删除" + names + "的信息?", function () { Mui.alert("确认删除!") });
                    }
                });
            }
        });
    });

2.表格控件参数详解

title 表格名称 字符串
columns 表格列 数组对象
dataKeys 表格行隐藏字段 字符串 多个隐藏字段用“,”号隔开
buttons 表格功能按钮

时间: 2024-07-28 19:19:08

【Mui】后台框架之表格控件的相关文章

能在多种前端框架下使用的表格控件

近几年Web前端框架特别流行,比如AngularJS.AngularJS 2.ReactJS.KnockoutJS.VueJS等.表格控件是我们在开发中经常要用到的控件.有没有能够在多种前端控件下都能使用的表格控件?最近研究发现Wijmo中的FlexGrid是一款不错的表格控件,它能支持很多主流的框架.这里主要介绍在纯JavaScript和AngularJS下FlexGrid的使用. 一.在纯JavaScript下使用FlexGrid HTML文件: <!DOCTYPE html> <h

SpreadJS 表格控件发布V11版本,新增图表及前端PDF导出!

日前,全球最大的控件提供商葡萄城宣布,SpreadJS 纯前端表格控件正式发布V11 版本.新版本亮点颇多,不但为用户带来期待已久的图表功能,还新增前端导出 PDF.列分组等功能,在数据可视化方面更进一步,受到了开发人员的广泛关注. SpreadJS是基于HTML5的JavaScript电子表格和网格功能控件,适用于.NET.Java和移动端等各平台在线编辑类Excel功能的表格程序开发.开发人员可利用SpreadJS,更好的显示和管理类似 Excel 的数据,更方便的进行公式引擎.排序.过滤.

最好的Angular2表格控件

最好的Angular2表格控件 现在市面上有大量的JavaScript数据表格控件,包括开源的第三方的和自产自销的.可以说Wijmo的Flexgrid是目前适应Angular 2的最好的表格控件. Angular 2数据表格基本要求: 更小.更快.更熟悉. 为了使用Angular 2表格,首先你需要了解表格的基本要求.FlexGrid开始于1996年,当时使用C++为Visual Basic编写的控件.多年来,它不断进化并在多个平台得到完善,尤其是JavaScript平台.FlexGrid 因为

javascript可编辑表格控件 支持全键盘操作

项目中经常会用到表格编辑控件,网上也有不少,但是确实没有完全符合我要求的, 自己写一个吧! 1.该控件支持 数据显示列,文本编辑列,选择列,下拉列,索引列,删除列 六种列类型 2.支持全键盘操作,自定义键位 包括:列焦点切换,行焦点切换,新建行,数据保存(默认 上,下,左,右 键操作) 3.丰富的事件,绝大多数的客户端操作都能触发无刷新后台事件 4.支持统计运算,可自定义运算插件 5.兼容 Ie,chorme,firefox等绝大多数主流浏览器 下载地址:http://files.cnblogs

【ExtJs】表格控件Grid的增删改查,利用renderer让操作列actioncolumn使用文字而不是图标

在<[ExtJs]与后台数据库交互的带分页表格组件grid的查询>(点击打开链接)中介绍了Grid控件是怎么分页显示的.再加上对此控件内的数据的增加.删除.修改,就真的是大功告成了.此控件的排序,应该在后台的数据库查询语句中增加一条order by语句即可,前台的排序在分页之后,仅能对当前页进行排序,没有什么意义.下面举一个例子来说明,如果对ExtJs的表格控件Grid进行增删改查 一.基本目标 还是在数据库中有一张user表: 然后在网页中,如下图所示,通过增加.编辑.删除按钮能为这个表格控

深入浅出ExtJS 第三章 表格控件(未完)

1 3.1 表格的特性简介 2 >.Ext中的表格功能:包括排序/缓存/拖动/隐藏某一列/自动显示行号/列汇总/单元格编辑等实用功能; 3 >.表格由类Ext.grid.GridPanel定义,继承自Ext.Panel,其xtype为grid; 4 >.表格控件必须包含列(columns)定义信息,并指定表格的数据存储器(Ext.data.Store); 1 3.2 制作一个简单的表格 2 >1.列的定义是一个JSON数组,它是整个表格的列模型,应该首先创建; 3 var colu

Essential Grid for ASP.NET MVC表格控件详细介绍及下载

Essential Grid for ASP.NET MVC是一款轻量级的,支持AJAX的,高性能的表格控件,完全支持ASP.NET MVC框架,具有丰富的功能,包含分组.排序.翻页.数据绑定.编辑.过滤.多种内嵌皮肤,可以处理上亿的数据量. 具体功能: 支持对一列或多列数据进行分组 支持单行.列.多行选择 支持通过拖拉操作调整列大小.改变列位置 支持Unbound列 当表格数据有几页时,控件提供了一个页导航条,可用于定位某页或是翻页 支持过滤操作 支持绑定到复杂的数据对象 支持导出数据到Exc

葡萄城SpreadJS表格控件荣获&amp;ldquo;2018年度优秀软件产品&amp;rdquo;称号

日前,中国软件行业协会权威发布"2018年优秀软件产品"名单,葡萄城SpreadJS 纯前端表格控件产品荣耀上榜,凭借其对Excel的高度兼容性和处理海量数据时的绝佳性能表现,获得行业和用户的高度认可. "年度优秀软件产品"是由中国软件行业协会组织评选,旨在发掘并推介优秀软件产品,培育著名软件品牌,为政府采购.大型信息化工程招标项目提供参考.整个评选历时3个多月,由多位行业专家对参软软件进行多轮评估.评选,最终选出优秀产品,予以公布. 葡萄城的SpreadJS 是一

纯前端表格控件SpreadJS V11.2新版本发布,全面支持React和Vue

SpreadJS是一款基于 HTML5 的纯 Java 电子表格和网格功能控件,在外观.功能和操作上都与 Excel 高度类似,在表格数据处理上比 Grid 类控件更为优秀,被开发人员誉为"可嵌入系统开发的在线Excel". 近日,纯前端表格控件 SpreadJS V11.2 正式推出,全面支持 React 和Vue,并提供了工作表区域偏移和 CSS 自定义分组等功能. 本次更新的主要内容有: SpreadJS 全面支持 React 和 Vue SpreadJS 现在支持与 React