首頁 >web前端 >js教程 >EasyUi中的Combogrid 實作分頁和動態搜尋遠端資料_javascript技巧

EasyUi中的Combogrid 實作分頁和動態搜尋遠端資料_javascript技巧

WBOY
WBOY原創
2016-05-16 15:06:571918瀏覽

jquery easyui中的combogrid比較特殊,算是combo和grid的組合,combogrid結合一個可編輯的文本框和下拉數據網格面板,可以讓用戶迅速找到並選擇,又可以進行搜索,展示與當前輸入的字元相符的資料。如果資料量大的情況,就需要combogrid具有分頁的功能。以下為大家介紹EasyUi中的Combogrid 實作分頁與動態搜尋遠端資料。

$('#mallid').combogrid({ 
panelWidth:500, 
idField:'mallid', //ID字段 
textField:'mallname', //显示的字段 
url:"../global/datagrid.aspx?act=malllist", 
fitColumns: true, 
striped: true, 
editable:true, 
pagination : true,//是否分页 
rownumbers:true,//序号 
collapsible:false,//是否可折叠的 
fit: true,//自动大小 
pageSize: 10,//每页显示的记录条数,默认为10 
pageList: [10],//可以设置每页记录条数的列表 
method:'post', 
columns:[[ 
{field:'mallname',title:'商城名称',width:150,sortable:true}, 
{field:'url',title:'网址',width:150} 
]], 
keyHandler: { 
up: function() {}, 
down: function() {}, 
enter: function() {}, 
query: function(q) { 
//动态搜索 
$('#mallid').combogrid("grid").datagrid("reload", { 'keyword': q }); 
$('#mallid').combogrid("setValue", q); 
} 
} 
}); 

最近做一個專案時用到了jquery easyui,但是官方提供的demo太簡單了,有好多功能都沒有相關的例子。網路上的資料很少,只能自己寫demo了。在這裡簡單記錄一下。

1.easyUi combotree 實作動態載入樹節點

2.easyUi combogrid 實作分頁與動態搜尋遠端資料

下面要補充點知識給大家:

一、ComboGrid常用屬性參數配置

loadMsg:載入遠端數據,顯示的資訊

idField:select中選擇提交值

textField:select中選擇的顯示值

mode:定義如何載入DataGrid的資料文字的方式。當設定為「'remote'」模式下,什麼類型的使用者會被傳送http請求參數名為'q'的伺服器,以取得新的資料

filter:當資料載入時“mode”設定為”local”,如何選擇本機資料來源,傳回true選擇行

二、ComboGrid常用方法

options():傳回選擇物件

grid():返回選擇dataGrid物件

setValues(values):設定元素值數組

setValue(value):設定組件的值

clear():清除組件的值

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn