jQuery EasyUI 表單 – 過(guò)濾下拉數(shù)據(jù)網(wǎng)格(ComboGrid)

2022-06-08 16:36 更新

jQuery EasyUI 表單 - 過(guò)濾下拉數(shù)據(jù)網(wǎng)格

本節(jié)將向你介紹jQuery EasyUI中過(guò)濾下拉數(shù)據(jù)網(wǎng)格(ComboGrid)的操作步驟。

下拉數(shù)據(jù)網(wǎng)格(Combogrid)組件和下拉框(Combobox)組件的共同點(diǎn)是,除了都具有下拉面板以外,它們都是基于數(shù)據(jù)網(wǎng)格(Datagrid)的。 下拉數(shù)據(jù)網(wǎng)格(Combogrid)組件可以過(guò)濾、分頁(yè),并具有其他一些數(shù)據(jù)網(wǎng)格(Datagrid)的功能。 

下述的示例將向您展示如何在一個(gè)下拉數(shù)據(jù)網(wǎng)格組件中過(guò)濾數(shù)據(jù)記錄。

創(chuàng)建下拉數(shù)據(jù)網(wǎng)格(Combogrid)

<input id="cg" style="width:150px">
$('#cg').combogrid({
	panelWidth:500,
	url: 'form5_getdata.php',
	idField:'itemid',
	textField:'productid',
	mode:'remote',
	fitColumns:true,
	columns:[[
		{field:'itemid',title:'Item ID',width:60},
		{field:'productid',title:'Product ID',align:'right',width:80},
		{field:'listprice',title:'List Price',align:'right',width:60},
		{field:'unitcost',title:'Unit Cost',align:'right',width:60},
		{field:'attr1',title:'Attribute',width:150},
		{field:'status',title:'Stauts',align:'center',width:60}
	]]
});

下拉數(shù)據(jù)網(wǎng)格(Combogrid)組件應(yīng)該定義'idField'和'textField'屬性。'idField'屬性存儲(chǔ)組件值,'textField'屬性在input文本框中顯示文本消息。下拉數(shù)據(jù)網(wǎng)格(Combogrid)組件可以以'local'或'remote'模式過(guò)濾記錄。在遠(yuǎn)程(remote)模式中,當(dāng)用戶輸入字符到input文本框中,下拉數(shù)據(jù)網(wǎng)格(Combogrid)將發(fā)送'q' 參數(shù)到遠(yuǎn)程服務(wù)器。

服務(wù)器端代碼

form5_getdata.php
$q = isset($_POST['q']) ? strval($_POST['q']) : '';

include 'conn.php';

$rs = mysql_query("select * from item where itemid like '%$q%' or productid like '%$q%'");
$rows = array();
while($row = mysql_fetch_assoc($rs)){
	$rows[] = $row;
}
echo json_encode($rows);

下載 jQuery EasyUI 實(shí)例

jeasyui-form-form5.zip

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)