### PropertyGrid(属性表格)
继承自$.fn.datagrid.defaults。使用$.fn.propertygrid.defaults重写默认值对象。
属性表格提供The propertygrid provide给用户浏览和编辑对象属性的一个接口。属性表格是一个行内可编辑数据表格。它使用起来相当简单。用户可以非常简单的创建一个分层的可编辑属性列表和表示任何数据类型的项。属性表格内建排序和分组功能。

####
#### 依赖关系
- [datagrid](#)
####
#### 用法
使用标签创建一个属性表格。注意:列已经内置不需要再去声明它。
1. **<table** id="pg" class="easyui-propertygrid" style="width:300px"
1. data-options="url:'get_data.php',showGroup:true,scrollbarSize:0"**></table>**
<table id="pg" class="easyui-propertygrid" style="width:300px" data-options="url:'get_data.php',showGroup:true,scrollbarSize:0"></table>
使用Javascript创建一个属性表格。
1. **<table** id="pg" style="width:300px"**></table>**
<table id="pg" style="width:300px"></table>
1. $('#pg').propertygrid({
1. url: 'get_data.php',
1. showGroup: true,
1. scrollbarSize: 0
1. });
$('#pg').propertygrid({ url: 'get_data.php', showGroup: true, scrollbarSize: 0 });
追加一个新行到属性表格。
1. var row = {
1. name:'AddName',
1. value:'',
1. group:'Marketing Settings',
1. editor:'text'
1. };
1. $('#pg').propertygrid('appendRow',row);
var row = { name:'AddName', value:'', group:'Marketing Settings', editor:'text'};$('#pg').propertygrid('appendRow',row);
####
#### 行数据
属性表格扩展自[datagrid](#)(数据表格)。它的行数据格式和数据表格相同。作为一个属性行,以下字段是必须的:
name:字段名称。
value:字段值。
group:分组字段值。
editor:在编辑属性值的时候使用的编辑器对象。
行数据示例:
1. {"total":4,"rows":[
1. {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"},
1. {"name":"Address","value":"","group":"ID Settings","editor":"text"},
1. {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"},
1. {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{
1. "type":"validatebox",
1. "options":{
1. "validType":"email"
1. }
1. }}
1. ]}
{"total":4,"rows":[ {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"}, {"name":"Address","value":"","group":"ID Settings","editor":"text"}, {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"}, {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{ "type":"validatebox", "options":{ "validType":"email" } }}]}
####
#### 属性
属性表格的属性扩展自[datagrid](#)(数据表格),属性表格新增的的属性如下:
<table class="doc-table" align="left"><tbody><tr><th><strong>属性名</strong></th> <th><strong>属性类型</strong></th> <th><strong>描述</strong></th> <th><strong>默认值</strong></th></tr><tr><td>showGroup</td> <td>boolean</td> <td>定义是否显示属性分组。</td> <td>false</td></tr><tr><td>groupField</td> <td>string</td> <td>定义分组的字段名。</td> <td>group</td></tr><tr><td>groupFormatter</td> <td>function(group,rows)</td> <td>定义如何格式化分组的值。该函数拥有如下参数:<br/>group:分组字段值。<br/>rows:属于该分组的所有行。 </td> <td/></tr></tbody></table>
####
####
####
####
####
####
####
#### 方法
属性表格的方法扩展自[datagrid](#)(数据表格),属性表格新增的方法如下:
| **方法名** | **方法参数** | **描述** |
|-----|-----|-----|
| expandGroup | groupIndex | 展开指定分组。如果'groupIndex'参数未指定,则展开所有分组。 |
| collapseGroup | groupIndex | 折叠指定分组。如果'groupIndex'参数未指定,则折叠所有分组。 |
- jQuery EasyUI 1.4 版 API 中文版 (Made By Richie696)
- 文档说明
- 汉化说明
- EasyUI更新说明
- Base(基础)
- parser(解析器)
- easyloader(简单加载)
- draggable(拖动)
- droppable(放置)
- resizable(调整大小)
- pagination(分页)
- searchbox(搜索框)
- progressbar(进度条)
- tooltip(提示框)
- Layout(布局)
- panel(面板)
- tabs(选项卡)
- accordion(分类)
- layout(布局)
- Menu and Button(菜单和按钮)
- menu(菜单)
- linkbutton(按钮)
- menubutton(菜单按钮)
- splitbutton(分割按钮)
- Form(表单)
- form(表单)
- validatebox(验证框)
- textbox(文本框)
- combo(自定义下拉框)
- combobox(下拉列表框)
- combotree(树形下拉框)
- combogrid(数据表格下拉框)
- numberbox(数值输入框)
- datebox(日期输入框)
- datetimebox(日期时间输入框)
- datetimespinner(日期时间微调框)
- calendar(日历)
- spinner(微调)
- numberspinner(数字微调)
- timespinner(时间微调)
- slider(滑动条)
- filebox(文件框)
- Window(窗口)
- window(窗口)
- dialog(对话框窗口)
- messager(消息窗口)
- DataGrid and Tree(表格和树)
- datagrid(数据表格)
- propertygrid(属性表格)
- tree(树)
- treegrid(树形表格)
- Extension(扩展)
- Portal(门户)
- DataGrid View(数据表格展示)
- Editable DataGrid(可编辑表格)
- Editable Tree(可编辑树)
- DataGrid Filter Row(可过滤行的数据表格)
- Drag and Drop Rows in DataGrid(可拖放行的数据表格)
- Drag and Drop Rows in TreeGrid(可拖放行的树形表格)
- DWR Loader(DWR装载器)
- RTL Support(RTL支持)
- Ribbon(Ribbon界面)