第二百二十五节,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(数据表格)组件的即可
第二百二十五节,jQuery EasyUI,PropertyGird(属性表格)组件的更多相关文章
- 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件
jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...
- 第二百二十八节,jQuery EasyUI,TreeGrid(树形表格)组件
jQuery EasyUI,TreeGrid(树形表格)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 TreeGrid(树形表格)组件的使 ...
- 第三百二十五节,web爬虫,scrapy模块标签选择器下载图片,以及正则匹配标签
第三百二十五节,web爬虫,scrapy模块标签选择器下载图片,以及正则匹配标签 标签选择器对象 HtmlXPathSelector()创建标签选择器对象,参数接收response回调的html对象需 ...
- 第二百二十六节,jQuery EasyUI,Tree(树)组件
jQuery EasyUI,Tree(树)组件 本节课重点了解 EasyUI 中 Tree(树)组件的使用方法,这个组件依赖于 Draggable(拖 动)和 Droppable(放置)组件. 一.加 ...
- 第二百二十九节,jQuery EasyUI,后台管理界面---后台登录
jQuery EasyUI,后台管理界面---后台登录 登录原理图 一,login.php,登录界面 <!DOCTYPE html> <html> <head> & ...
- 第二百二十四节,jQuery EasyUI,ComboGrid(数据表格下拉框)组件
jQuery EasyUI,ComboGrid(数据表格下拉框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 ComboGrid(数据表格下拉框)组件的 ...
- 第二百六十五节,xss脚本攻击介绍
xss脚本攻击介绍 Cross-Site Scripting(XSS)是一类出现在 web 应用程序上的安全弱点,攻击者可以通过 XSS 插入一 些代码,使得访问页面的其他用户都可以看到,XSS 通常 ...
- 第一百二十五节,JavaScript,XML
JavaScript,XML 学习要点: 1.IE中的XML 2.DOM2中的XML 3.跨浏览器处理XML 随着互联网的发展,Web应用程序的丰富,开发人员越来越希望能够使用客户端来操作XML技术. ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
随机推荐
- TestNG 一、 概论
一. 概论 TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用 ...
- 算法笔记_059:蓝桥杯练习 Anagrams问题(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,“Unclea ...
- 纯JS写的2048游戏,分享之
这几天玩儿着2048这个游戏,突然心血来潮想练习下敲代码的思路.于是乎就模仿做了一个,到眼下位置还没有实现动态移动,不是非常好看,只是玩儿着自己模仿的小游戏还是蛮爽的,哈哈 假设没有玩儿过这个游戏,最 ...
- STL源码剖析(迭代器)
在STL中,容器跟算法是分开设计的,算法是通过迭代器来对容器进行操作的. 在算法运用迭代器的时候,可能会用到其相应的型别,例如返回值为容器中元素的型别,又或者说根据迭代器的类型来选择更好的算法等等. ...
- Mybatis <where>标签
<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHER ...
- mysql处理大数据合并的另一种方法
在做项目的时候我碰到了一个这样的场景,有两张表,数据都在300W左右,现在要求在生产环境中合并这两张表为一张表,本来想用sql语句insert into select来实现,后来发现这样操作速度很慢, ...
- [转]SIGHUP与终端控制
SIGHUP信号与控制终端 UNIX中进程组织结构为 session (会话)包含一个前台进程组及一个或多个后台进程组,一个进程组包含多个进程.一个session可能会有一个session首进程, ...
- GSM/GPRS/EDGE简介
GSM 全球移动通信系统(Global System of Mobile communication),是全球应用最广泛的移动电话标准.GSM被认为是第二代移动通信标准(2G),同时它是一个开放的标准 ...
- 181213 - 解决Android的应用APP背景色突然被改变的问题
在魅族最新的特定版本出现APP背景突然被改变颜色的问题 出问题的机型相关信息 型号:魅族16th Plus Android 版本: 8.1.0 安全补丁 版本: 2018年10月1日 Flyme 版本 ...
- poj 3617 Best Cow Line (字符串反转贪心算法)
Best Cow Line Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9284 Accepted: 2826 Des ...