Ich erstelle dynamische Verbindung, wo ich Funktion mit einigen Werten und Array übergeben, aber wenn diese Funktion aufgerufen wird, dass Array String wie "[Objekt Objekt]". Es bleiben nicht als ArrayÜbergabe Array-Objekt an Javascript-Funktion
Javascript Code
var mdata = {};
mdata.itemId = data.d.ID.toString();
mdata.sucessMsg = "Gate Pass detail document is uploaded successfully.";
mdata.errorMsg = "Gate Pass detail document uploading cancel";
tdUplDoc.html("<a id='uplDoc' href='#' onclick=\"javascript:openBasicDialog('UploadDocument.aspx','Upload CivilID or Passport Copy','" + mdata + "');\">Upload Documents</a>");
calling function
function openBasicDialog(tUrl, tTitle, tdata) {
var options = {
url: tUrl,
title: tTitle,
args: tdata,
dialogReturnValueCallback: onPopUpCloseCallBackWithData
};
SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
return false;
}
Wie ich als Array meine Array halten wird nicht als String. Etwas, was ich falsch mache. Bitte jemand mir helfen :(
Lernen DOM zu verwenden, anstatt zu versuchen, eine DOM aufzubauen, indem zusammen Maischen Zeichenketten von HTML. – Quentin
Bitte nicht unhöflich sein. das ist der Teil meines Codes, die ich – Milind
dynamische Tabelle zu machen, verwende ich bin nicht unhöflich. Ihre Technik ist fehleranfällig und übermäßig kompliziert. DOM würde die Dinge viel einfacher machen. – Quentin