jQuery EasyUI 數(shù)據(jù)網(wǎng)格與樹插件 – Propertygrid 屬性網(wǎng)格

2018-09-12 08:40 更新

jQuery EasyUI 數(shù)據(jù)網(wǎng)格與樹插件 - Propertygrid 屬性網(wǎng)格


jQuery EasyUI 插件 jQuery EasyUI 插件

擴展自 $.fn.datagrid.defaults。通過 $.fn.propertygrid.defaults 重寫默認的 defaults。

屬性網(wǎng)格(propertygrid)為用戶提供李露蘭和編輯屬性的接口。屬性網(wǎng)格是內(nèi)聯(lián)編輯的數(shù)據(jù)網(wǎng)格。它相當容易使用。用戶可以很容易就創(chuàng)建一個可編輯屬性的分層列表和表示任何數(shù)據(jù)類型的項目。屬性網(wǎng)格帶有內(nèi)置的排序和分組特征。

依賴

  • datagrid

用法

在標記中創(chuàng)建一個屬性網(wǎng)格(propertygrid)。請注意,列是內(nèi)置的,不需要再次聲明。

<table id="pg" class="easyui-propertygrid" style="width:300px"     data-options="url:'get_data.php',showGroup:true,scrollbarSize:0"></table>

使用 javascript 創(chuàng)建一個屬性網(wǎng)格(propertygrid)。

<table id="pg" style="width:300px"></table>
$('#pg').propertygrid({
    url: 'get_data.php',
    showGroup: true,
    scrollbarSize: 0
});

向?qū)傩跃W(wǎng)格(propertygrid)追加一個新行。

var row = {
    name:'AddName',
    value:'',
    group:'Marketing Settings',
    editor:'text'
};
$('#pg').propertygrid('appendRow',row);

行數(shù)據(jù)(Row Data)

屬性網(wǎng)格(propertygrid)擴展自數(shù)據(jù)網(wǎng)格(datagrid)。它的行數(shù)據(jù)格式與數(shù)據(jù)網(wǎng)格(datagrid)相同。作為一個屬性行,下列字段是必需的:
name:字段名。
value:要被編輯的字段值。
group:組的字段值。
editor:編輯屬性值的編輯器。

行數(shù)據(jù)實例:

{"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"
		}
    }}
]}

屬性

該屬性擴展自數(shù)據(jù)網(wǎng)格(datagrid)。下面是為屬性網(wǎng)格(propertygrid)添加的屬性。

名稱 類型 描述 默認值
showGroup boolean 定義是否顯示屬性組。 false
groupField string 定義組的字段名。 group
groupFormatter function(group,rows) 定義如何格式化組的值。該函數(shù)包括下列參數(shù):
group:組的字段名。
rows:屬于改組的行。

方法

該方法擴展自數(shù)據(jù)網(wǎng)格(datagrid)。下面是為屬性網(wǎng)格(propertygrid)添加的方法。

名稱 參數(shù) 描述
expandGroup groupIndex 展開指定的組。如果 'groupIndex' 參數(shù)未分配,則展開所有的組。
collapseGroup groupIndex 折疊指定的組。如果 'groupIndex' 參數(shù)未分配,則折疊所有的組。

jQuery EasyUI 插件 jQuery EasyUI 插件
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號