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.
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.