当前位置: 首页 > news >正文

第二百二十五节,jQuery EasyUI,PropertyGird(属性表格)组件

jQuery EasyUI,PropertyGird(属性表格)组件

 

学习要点:

  1.加载方式

  2.属性列表

  3.方法列表

 

本节课重点了解 EasyUI 中 PropertyGird(属性表格)组件的使用方法,这个组件依赖 于 DataGrid(数据表格)组件。

 

一.加载方式

class 加载方式

<table id="box" class="easyui-propertygrid" style="width:300px" data-options="url:'content.json',showGroup:true"></table>

content.json

[
  {
    "name": "PHP 版本",
    "value": "5.4",
    "group": "系统信息",
    "editor": "text"
  },
  {
    "name": "CPU 核心",
    "value": "双核四线程",
    "group": "系统信息",
    "editor": "text"
  },
  {
    "name": "超级管理员",
    "value": "Admin",
    "group": "管理信息",
    "editor": "text"
  },
  {
    "name": "管理密码",
    "value": "******",
    "group": "管理信息",
    "editor": "text"
  }
]

属性表格扩展自 datagrid(数据表格)。它的行数据格式和数据表格相同。作为一个属 性行,以下字段是必须的:

  name:字段名称。

  value:字段值。

  group:分组字段值。

  editor:在编辑属性值的时候使用的编辑器对象。

 

JS 加载方式

<table id="box" style="width:300px"></table>

propertygrid()将一个table元素执行(属性表格)组件

$(function () {
    $('#box').propertygrid({
        url: 'content.json',
    });
});

 

 

二.属性列表

属性表格的属性扩展自 datagrid(数据表格),属性表格新增的的属性如下:

 

showGroup   boolean 定义是否显示属性分组。默认值 false。

$(function () {
    $('#box').propertygrid({
        url: 'content.json',        //加载远程数据
        showGroup:true,             //定义是否显示属性分组。默认值 false。
        groupField:'group',         //定义分组的字段名
        groupFormatter:function (group,rows) {      //定义如何格式化分组的值
            return '['+group+']';
        }
    });
});

 

groupField   string 定义分组的字段名。默认值为 group。

$(function () {
    $('#box').propertygrid({
        url: 'content.json',        //加载远程数据
        showGroup:true,             //定义是否显示属性分组。默认值 false。
        groupField:'group',         //定义分组的字段名
        groupFormatter:function (group,rows) {      //定义如何格式化分组的值
            return '['+group+']';
        }
    });
});

 

groupFormatter   function(group,rows)定义如何格式化分组的值。该函数拥有如下参数:group:分组字段值。rows:属于该分组的所有行。

$(function () {
    $('#box').propertygrid({
        url: 'content.json',        //加载远程数据
        showGroup:true,             //定义是否显示属性分组。默认值 false。
        groupField:'group',         //定义分组的字段名
        groupFormatter:function (group,rows) {      //定义如何格式化分组的值
            return '['+group+']';
        }
    });
});

 

 

三,事件

PropertyGrid事件,完全继承DataGrid(数据表格)组件的事件

 

 

四.方法列表

expandGroup   groupIndex 展开指定分组。如果'groupIndex'参数未指定,则展开所有分组。

$(function () {
    $('#box').propertygrid({
        url: 'content.json',        //加载远程数据
        showGroup: true,             //定义是否显示属性分组。默认值 false。
        groupField: 'group',         //定义分组的字段名
        groupFormatter: function (group, rows) {      //定义如何格式化分组的值
            return '[' + group + ']';
        }
    });
    $('#ann').click(function () {
        abc();
    });

    function abc() {
        $('#box').propertygrid('expandGroup');     //展开指定分组。如果'groupIndex'参数未指定,则展开所有分组。
    }
});

 

collapseGroup   groupIndex 折叠指定分组。如果'groupIndex'参数未指定,则折叠所有分组。

$(function () {
    $('#box').propertygrid({
        url: 'content.json',        //加载远程数据
        showGroup: true,             //定义是否显示属性分组。默认值 false。
        groupField: 'group',         //定义分组的字段名
        groupFormatter: function (group, rows) {      //定义如何格式化分组的值
            return '[' + group + ']';
        }
    });
    $('#ann').click(function () {
        abc();
    });

    function abc() {
        $('#box').propertygrid('collapseGroup', 0);     //折叠指定分组。如果'groupIndex'参数未指定,则折叠所有分组
    }
});

 

注意:其他属性,事件,方法,用DataGrid(数据表格)组件的即可

相关文章:

  • 5 -- Hibernate的基本用法 -- 要点
  • linux之SQL语句简明教程---SUBSTRING
  • 面向对象访问修饰符
  • Mongodb $in $or 性能比较
  • Android Studio之多个Activity的滑动切换(二)
  • log4j
  • Android——4.2.2 源代码文件夹结构分析
  • ZOJ 3427 Array Slicing (scanf使用)
  • php用正则匹配出图片img标签中的src路径(兼容)
  • OC中的属性和成员变量在.h文件和.m文件的不同
  • 【bzoj】1927 [Sdoi2010]星际竞速
  • Spring Cache无效的问题以及解决办法
  • 北亚案例:oracle数据库误删除数据的恢复方法
  • 安装jdk后出现bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
  • Linux/Unix分配进程ID的方法以及源代码实现
  • Hibernate【inverse和cascade属性】知识要点
  • php中curl和soap方式请求服务超时问题
  • python 装饰器(一)
  • React16时代,该用什么姿势写 React ?
  • React-flux杂记
  • Redis的resp协议
  • underscore源码剖析之整体架构
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • ------- 计算机网络基础
  • 由插件封装引出的一丢丢思考
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • HanLP分词命名实体提取详解
  • 阿里云ACE认证学习知识点梳理
  • ​Linux·i2c驱动架构​
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $.ajax,axios,fetch三种ajax请求的区别
  • (02)Hive SQL编译成MapReduce任务的过程
  • (175)FPGA门控时钟技术
  • (pojstep1.3.1)1017(构造法模拟)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)c52学习之旅-简单了解单片机
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (七)Java对象在Hibernate持久化层的状态
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .gitignore文件—git忽略文件
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net IOC框架入门之一 Unity
  • .NET 设计模式初探
  • .net 提取注释生成API文档 帮助文档
  • .net和php怎么连接,php和apache之间如何连接
  • .NET面试题(二)
  • @hook扩展分析
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 手记 ] 关于tomcat开机启动设置问题