Heim  >  Artikel  >  Web-Frontend  >  EasyUI-Methode zum Implementieren der Inhaltsauswahl auf sekundären Seiten_jquery

EasyUI-Methode zum Implementieren der Inhaltsauswahl auf sekundären Seiten_jquery

WBOY
WBOYOriginal
2016-05-16 16:11:501159Durchsuche

EasyUI verwendet beim Hinzufügen oder Löschen häufig die Sekundärseite zur Überprüfung.

Sie können onCheck-, onUncheck-, onSelectAll- und onUnselectAll-Ereignisse unter datagird hinzufügen.

In diesen Fällen wird der überprüfte Inhalt in der Karte gespeichert, in einen JSON-Format-String konvertiert und im ausgeblendeten Feld platziert.

Code kopieren Der Code lautet wie folgt:

onCheck: function(rowIndex, rowData)
if (rowIndex > -1) {
var userId= rowData.id;
If(!dataMap.containsKey(userId))
{
DataMap.put(userId, rowData);
​​​ $("input[name=selectData]").val(JSON.stringify(dataMap));
}
}
} ,
onUncheck: function(rowIndex, rowData) {
if (rowIndex > -1) {
var userId= rowData.id;
If(dataMap.containsKey(userId))
{
DataMap.remove(userId);
            $("input[name=selectData]").val(JSON.stringify(dataMap));                                                                         }
}
},
onSelectAll:function(rows){
for(var i=0;i var rowData=rows[i];
var userId= rowData.id;
If(!dataMap.containsKey(userId))
{
DataMap.put(userId, rowData);
         $("input[name=selectData]").val(JSON.stringify(dataMap));
}
}
},
onUnselectAll:function(rows){
for(var i=0;i var rowData=rows[i];
var userId= rowData.id;
If(dataMap.containsKey(userId))
{
DataMap.remove(userId);
        $("input[name=selectData]").val(JSON.stringify(dataMap));                                              }
}
}


Rufen Sie auf der übergeordneten Seite den Inhalt im ausgeblendeten Feld ab.

selectForm ist die ID des Formulars auf der Sekundärseite und selectData ist das ausgeblendete Feld im Formular, in dem die Scheckdaten gespeichert werden.

Konvertieren Sie die Daten im ausgeblendeten Feld in das JSON-Format und extrahieren Sie die Daten dann einzeln mit Map.

Schließlich sind userId und rowData jeweils „map.elements[i].key“ und „map.elements[i].value“.

var f = parent.$.modalDialogTwo.handler.find('#selectForm');
var selectData = f.find('input[name="selectData"]').get(0).value;
If (!selectData) {
parent.$.messager.alert('prompt', "Bitte wählen Sie einen Datensatz aus!");
Zurück;
}
var map = jQuery.parseJSON(selectData);
If (map.elements.length > 0) {
var nos = new Array();
var-Namen = new Array();
for ( var i = 0; i < map.elements.length; i ) {
var data = map.elements[i];
Nos.push(data.key);
Namen.push(Daten.Wert.Name);
}


Das Obige ist die EasyUI-Methode, mit der Sie erfahren, wie Sie den Inhalt der Sekundärseite überprüfen können. Ich hoffe, dass sie für alle hilfreich sein kann.
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