真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

datagrid(數(shù)據(jù)表格)QueryEasyUI中文幫助手冊

數(shù)據(jù)表格

繼承$.fn.panel.defaults,使用$.fn.datagrid.defaults重載默認值。

創(chuàng)新互聯(lián)專業(yè)提供四川聯(lián)通機房服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買四川聯(lián)通機房服務(wù)器托管服務(wù),并享受7*24小時金牌售后服務(wù)。

依賴關(guān)系
  • 控制面板

  • 縮放

  • 鏈接按鈕

  • 分頁

使用方法
  1. $('#tt').datagrid({  

  2.    url:'datagrid_data.json',  

  3.    columns:[[  

  4.        {field:'code',title:'Code',width:100},  

  5.        {field:'name',title:'Name',width:100},  

  6.        {field:'price',title:'Price',width:100,align:'right'}  

  7.    ]]  

  8. });  

數(shù)據(jù)表格屬性

屬性繼承控制面板,以下是數(shù)據(jù)表格獨有的屬性。

名稱類型描述默認值
columns(列)array(數(shù)組)數(shù)據(jù)表格列配置對象,查看列屬性以獲取更多細節(jié)。null
frozenColumns(固定列)array(數(shù)組)跟列屬性一樣,但是這些列固定在左邊,不會滾動。null
fitColumns(自適應(yīng)列寬)boolean(布爾型)設(shè)置為true將自動使列適應(yīng)表格寬度以防止出現(xiàn)水平滾動。false
striped(顯示條紋)boolean(布爾型)設(shè)置為true將交替顯示行背景。false
method(方法)string(字符串)請求遠程數(shù)據(jù)的方法類型。post
nowrap(截?。?/td>boolean(布爾型)設(shè)置為true,當(dāng)數(shù)據(jù)長度超出列寬時將會自動截取。true
idField(id字段)string(字符串)表明該列是一個唯一列。null
url(超鏈接)string(字符串)一個用以從遠程站點請求數(shù)據(jù)的超鏈接地址。null
loadMsg(載入時信息)string(字符串)當(dāng)從遠程站點載入數(shù)據(jù)時,顯示的一條快捷信息。Processing, please wait …
pagination(分頁)boolean(布爾型)設(shè)置true將在數(shù)據(jù)表格底部顯示分頁工具欄。false
rownumbers(行數(shù))boolean(布爾型)設(shè)置為true將顯示行數(shù)。false
singleSelect(單選模式)boolean(布爾型)設(shè)置為true將只允許選擇一行。false
pageNumber(當(dāng)前頁碼)number(數(shù)字)當(dāng)設(shè)置分頁屬性時,初始化分頁碼。1
pageSize(每頁記錄數(shù))number(數(shù)字)當(dāng)設(shè)置分頁屬性時,初始化每頁記錄數(shù)。10
pageList(可選擇的每頁記錄數(shù))array當(dāng)設(shè)置分頁屬性時,初始化每頁記錄數(shù)列表。[10,20,30,40,50]
queryParams(查詢參數(shù))object(對象)當(dāng)請求遠程數(shù)據(jù)時,發(fā)送的額外參數(shù)。{}
sortName(默認排序)string(字符串)當(dāng)數(shù)據(jù)表格初始化時以哪一列來排序。null
sortOrder(排序順序)string(字符串)定義排序順序,可以是'asc'或者'desc'(正序或者倒序)。asc
remoteSort(遠程排序)boolean(布爾型)定義是否通過遠程服務(wù)器對數(shù)據(jù)排序。true
showFooter(顯示行底)boolean(布爾型)定義是否顯示行底(如果是做統(tǒng)計表格,這里可以顯示總計等)。false
rowStyler(行樣式)function(函數(shù))返回樣式,如:'red',function有2個參數(shù):
index:行索引,從0開始.
row:對應(yīng)于該行記錄的對象。

loadFilter(載入過濾器)function(函數(shù))返回用以顯示的已過濾數(shù)據(jù),function有一個參數(shù)'data'表示原始數(shù)據(jù),你可以將原始數(shù)據(jù)改變?yōu)橐?guī)范的數(shù)據(jù)格式,該函數(shù)必須返回包含 'total'和'rows'屬性的標(biāo)準數(shù)據(jù)對象。
editors(編輯模式)object(對象)定義當(dāng)編輯一行時的編輯模式。predefined editors
view(視圖)object(對象)定義數(shù)據(jù)表格的視圖。default view
列屬性

數(shù)據(jù)表格的列是一個對象數(shù)組,即這個對象中的元素也是一個數(shù)組(js中數(shù)組是對象)。 對象數(shù)組中的每一個元素都是可配置的對象,每個可配置對象定義一個列。

示例代碼:

  1. columns:[[  

  2.    {field:'itemid',title:'Item ID',rowspan:2,width:80,sortable:true},  

  3.    {field:'productid',title:'Product ID',rowspan:2,width:80,sortable:true},  

  4.    {title:'Item Details',colspan:4}  

  5. ],[  

  6.    {field:'listprice',title:'List Price',width:80,align:'right',sortable:true},  

  7.    {field:'unitcost',title:'Unit Cost',width:80,align:'right',sortable:true},  

  8.    {field:'attr1',title:'Attribute',width:100},  

  9.    {field:'status',title:'Status',width:60}  

  10. ]]  

名稱類型描述默認值
title(標(biāo)題)string(字符串)列標(biāo)題。undefined
field(字段)string(字符串)列字段。undefined
width(寬度)number(數(shù)字)列寬。undefined
rowspan(跨行數(shù))number(數(shù)字)表明一個單元格跨幾行。undefined
colspan(跨列數(shù))number(數(shù)字)表明一個單元格跨幾列。undefined
align(對其方式)string(字符串)表明如何對其列數(shù)據(jù),可選值:'left','right','center'。undefined
sortable(可排序)boolean(布爾型)設(shè)置為true允許對該列排序。undefined
resizable(縮放)boolean(布爾型)設(shè)置為true允許該列被縮放。undefined
hidden(隱藏)boolean(布爾型)設(shè)置為true將隱藏列。undefined
checkbox(復(fù)選框)boolean(布爾型)設(shè)置為true將顯示復(fù)選框。undefined
formatter(格式化)function(函數(shù))格式化單元格函數(shù),有3個參數(shù):
value:字段的值。
rowData:行數(shù)據(jù)。
rowIndex:行索引。
undefined
styler(樣式)function(函數(shù))單元格樣式函數(shù),返回樣式字符串裝飾表格如'red',function有3個參數(shù):
value:字段值。
rowData:行數(shù)據(jù)。
rowIndex:行索引。
undefined
sorter(排序器)function(函數(shù))T自定義字段排序函數(shù),有2個參數(shù):
a:該列的第一個值。
b:該列的第二個值。
undefined
editor(編輯器)string,object(字符串,對象)表明編輯類型。如果屬性是字符串類型表示編輯類型,如果是對象則包含2個參數(shù):
type:字符串,編輯類型,可選值:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree。
options:對象,對象于編輯類型的編輯器屬性。
undefined
編輯器

使用$.fn.datagrid.defaults.editors重載默認值。

每個編輯器都有以下方法:

名稱參數(shù)描述
initcontainer, options初始化編輯器并返回目標(biāo)對象。
destroytarget銷毀編輯器。
getValuetarget獲取編輯框的值。
setValuetarget , value設(shè)置編輯框的值。
resizetarget , width調(diào)整編輯器

例如,如下代碼將定義一個文本編輯器:

  1. $.extend($.fn.datagrid.defaults.editors, {  

  2.    text: {  

  3.        init: function(container, options){  

  4. var input = $('').appendTo(container);  

  5. return input;  

  6.        },  

  7.        getValue: function(target){  

  8. return $(target).val();  

  9.        },  

  10.        setValue: function(target, value){  

  11.            $(target).val(value);  

  12.        },  

  13.        resize: function(target, width){  

  14. var input = $(target);  

  15. if ($.boxModel == true){  

  16.                input.width(width - (input.outerWidth() - input.width()));  

  17.            } else {  

  18.                input.width(width);  

  19.            }  

  20.        }  

  21.    }  

  22. });  

數(shù)據(jù)表格視圖

使用$.fn.datagrid.defaults.view重載默認值。

視圖是一個告訴數(shù)據(jù)表格如何呈現(xiàn)行記錄的對象,對象必須定義以下方法:

名稱參數(shù)描述
rendertarget, container, frozen當(dāng)數(shù)據(jù)載入時調(diào)用。
target: DOM對象,數(shù)據(jù)網(wǎng)格對象。
container: 行記錄容器。
frozen: 是否呈現(xiàn)固定容器。
renderFootertarget, container, frozen這是一個可選函數(shù)用以展現(xiàn)行底。
renderRowtarget, fields, frozen, rowIndex, rowData這是一個可選函數(shù),它可以被render函數(shù)調(diào)用。
refreshRowtarget, rowIndex定義如何刷新指定的行。
onBeforeRendertarget, rows在視圖被呈現(xiàn)之前觸發(fā)。
onAfterRendertarget在視圖被程序之后觸發(fā)。
事件

事件繼承控制面板,以下是數(shù)據(jù)表格獨有的屬性。

名稱參數(shù)描述
onLoadSuccessdata當(dāng)數(shù)據(jù)載入成功時觸發(fā)。
onLoadErrornone當(dāng)載入遠程數(shù)據(jù)發(fā)生錯誤時觸發(fā)。
onBeforeLoadparam在請求載入數(shù)據(jù)之前觸發(fā),如果返回false將取消載入。
onClickRowrowIndex, rowData當(dāng)用戶點擊行時觸發(fā),參數(shù)如下:
rowIndex:被點擊的行索引,從0開始。
rowData:對應(yīng)于被點擊的行的記錄。
onDblClickRowrowIndex, rowData當(dāng)用戶雙擊一行時觸發(fā),參數(shù)如下:
rowIndex:被點擊的行索引,從0開始。
rowData:對應(yīng)于被點擊的行的記錄。
onClickCellrowIndex, field, value當(dāng)用戶點擊單元格時觸發(fā)。
onDblClickCellrowIndex, field, value當(dāng)用戶雙擊單元格時觸發(fā)。
onSortColumnsort, order當(dāng)用戶對列排序時觸發(fā),參數(shù)如下:
sort:排序字段名稱。
order:排序順序。
onResizeColumnfield, width當(dāng)用戶調(diào)整列寬時觸發(fā)。
onSelectrowIndex, rowData當(dāng)用戶選擇一行是觸發(fā),參數(shù)如下:
rowIndex:被選擇的行索引,從0開始。
rowData:對應(yīng)于被選擇行的記錄。
onUnselectrowIndex, rowData當(dāng)用戶取消選擇一行時觸發(fā),參數(shù)如下:
rowIndex:被取消選擇的行索引,從0開始。
rowData:對應(yīng)于被取消選擇行的記錄。
onSelectAllrows當(dāng)用戶選擇所有行時觸發(fā)。
onUnselectAllrows當(dāng)用戶取消選擇所有行時觸發(fā)。
onBeforeEditrowIndex, rowData當(dāng)用戶開始編輯一行時觸發(fā),參數(shù)如下:
rowIndex:正在編輯的行索引,從0開始。
rowData:對應(yīng)于正在編輯的行的記錄。
onAfterEditrowIndex, rowData, changes當(dāng)用戶編輯完成時觸發(fā),參數(shù)如下:
rowIndex:正在編輯的行索引,從0開始。
rowData:對應(yīng)于正在編輯的行的記錄。
changes:被改變的字段內(nèi)容,對應(yīng)方式為字段:值。
onCancelEditrowIndex, rowData當(dāng)用戶取消編輯行時觸發(fā),參數(shù)如下:
rowIndex:正在編輯的行索引,從0開始。
rowData:對應(yīng)于正在編輯的行的記錄。
onHeaderContextMenue, field當(dāng)數(shù)據(jù)表格的列標(biāo)題被鼠標(biāo)右鍵單擊時觸發(fā)。
onRowContextMenue, rowIndex, rowData當(dāng)一行被鼠標(biāo)右鍵單擊時觸發(fā)。
方法
名稱參數(shù)描述
optionsnone返回屬性對象。
getPagernone返回頁面對象。
getPanelnone返回控制面板對象。
getColumnFieldsfrozen返回列字段,如果設(shè)置了frozen屬性為true,將返回固定列的字段名。
getColumnOptionfield返回特定的列屬性。
resizeparam縮放和布局。
loadparam載入并顯示第一頁的記錄,如果傳遞了'param'參數(shù),它將會覆蓋查詢參數(shù)屬性的值。
reloadparam重載記錄,跟'load'方法一樣但是重載的是當(dāng)前頁的記錄而非第一頁。
reloadFooterfooter重載行底記錄。
loadingnone顯示載入狀態(tài)。
loadednone隱藏載入狀態(tài)。
fitColumnsnone讓列寬自動適應(yīng)數(shù)據(jù)表格的寬度。
fixColumnSizenone固定列尺寸。
fixRowHeightindex固定特定列的高度。
loadDatadata載入本地數(shù)據(jù),舊記錄將被移除。
getDatanone返回已載入數(shù)據(jù)。
getRowsnone返回當(dāng)前頁的記錄。
getFooterRowsnone返回行底記錄。
getRowIndexrow返回指定行的索引,row參數(shù)可以是行記錄或者是一個id字段的值。
getSelectednone返回第一個被選擇的行記錄或null。
getSelectionsnone返回所有被選擇的行,當(dāng)沒有記錄被選擇時,將返回一個空數(shù)組。
clearSelectionsnone取消所有的已選擇項。
selectAllnone全選。
unselectAllnone取消全選。
selectRowindex選擇一行,行索引從0開始。
selectRecordidValue通過傳遞id參數(shù)來選擇一行。
unselectRowindex取消選擇一行。
beginEditindex開始編輯一行。
endEditindex結(jié)束編輯。
cancelEditindex取消編輯。
getEditorsindex獲取指定行的編輯器,每個編輯器有如下屬性:
actions:編輯器可以做的行為。
target:目標(biāo)編輯器jQuery對象。
field:字段名。
type:編輯器類型。
getEditoroptions獲取特定的編輯器,options參數(shù)有2個屬性:
index:行索引。
field:字段名。
refreshRowindex刷新一行。
validateRowindex校驗指定的行,如果有效返回true。
updateRowparam更新指定的行,param參數(shù)包含如下屬性:
index:要更新的行索引。
row:新的行數(shù)據(jù)。
appendRowrow添加一行。
insertRowparam插入一個新行,param參數(shù)包含如下屬性:
index:要插入的行索引,如果沒有定義則在最后面添加一個新行。
row:行數(shù)據(jù)。
deleteRowindex刪除一行。
getChangestype獲取從最后一次提交開始的被修改的所有行,type參數(shù)表明修改的類型,可選值:inserted,deleted,updated等 。當(dāng)沒有傳遞type參數(shù)時,返回所有被修改的行。
acceptChangesnone提交所有修改的數(shù)據(jù),提交后的數(shù)據(jù)將不能再修改或者回滾。
rejectChangesnone回滾所有被刪除的行。
mergeCellsoptions合并單元格,options參數(shù)包含如下屬性:
index:行索引。
field:字段名。
rowspan:整合單元格要跨的行數(shù)。
colspan:整合單元格要跨的列數(shù)。
showColumnfield顯示特定的列。
hideColumnfield隱藏特定的列。

jQuery EasyUI下載:http://www.jeasyui.com/download/index.php

詳細內(nèi)容: http://www.jeasyui.com/documentation/index.php

附件下載

附件:http://down.51cto.com/data/2362864

網(wǎng)頁題目:datagrid(數(shù)據(jù)表格)QueryEasyUI中文幫助手冊
分享路徑:http://weahome.cn/article/pjedcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部