Heim  >  Artikel  >  Web-Frontend  >  Combogrid in EasyUi implementiert Paging und dynamische Suche nach Remote-Data_Javascript-Fähigkeiten

Combogrid in EasyUi implementiert Paging und dynamische Suche nach Remote-Data_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:06:571890Durchsuche

Combogrid in jquery easyui ist eine Kombination aus Combo und Grid, die ein bearbeitbares Textfeld und ein Dropdown-Datenrasterfeld kombiniert, sodass Benutzer schnell finden und auswählen, suchen, anzeigen und aktuelle Eingaben vornehmen können. Die Zeichen stimmen mit den Daten überein. Wenn die Datenmenge groß ist, muss das Combogrid über eine Paging-Funktionalität verfügen. Lassen Sie mich Combogrid in EasyUi vorstellen, um Paging und dynamische Suche nach Remote-Daten zu implementieren.

$('#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); 
} 
} 
}); 

Ich habe kürzlich bei der Arbeit an einem Projekt jquery easyui verwendet, aber die bereitgestellte offizielle Demo war zu einfach und es gab viele Funktionen ohne relevante Beispiele. Da es im Internet nur sehr wenige Informationen gibt, kann ich die Demo nur selbst schreiben. Halten Sie es einfach hier kurz fest.

1.easyUi Combotree implementiert das dynamische Laden von Baumknoten

2.easyUi Combogrid implementiert Paging und dynamische Suche von Remote-Daten

Lassen Sie mich etwas Wissen hinzufügen:

1. Konfiguration allgemeiner ComboGrid-Attributparameter

loadMsg: Remote-Daten laden, angezeigte Informationen

idField: Wählen Sie den übermittelten Wert in select
aus

textField: In select ausgewählter Anzeigewert

Modus: Definieren Sie, wie der Datentext des DataGrid geladen wird. Welche Art von Benutzer wird im „Remote“-Modus mit dem HTTP-Anforderungsparameter „q“ an den Server gesendet, um neue Daten zu erhalten

Filter: Wenn die Daten geladen werden, wird „Modus“ auf „lokal“ gesetzt. So wählen Sie die lokale Datenquelle aus und geben „true“ zurück, um die Zeile auszuwählen

2. Gängige Methoden von ComboGrid

Optionen(): Gibt das Auswahlobjekt zurück

grid(): Gibt das ausgewählte dataGrid-Objekt
zurück

setValues(values): Elementwert-Array festlegen

setValue(value): Legt den Wert der Komponente fest

clear(): löscht den Wert der Komponente

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn