0

Jeder kann mir beibringen, wie man den Benutzernamen von "myData" an myFunction übergibt? Zum Beispiel "myData" bekam einen Benutzernamen Anruf "jack", wie die "jack" an meine Funktion übergeben?So rufen Sie eine Funktion aus der kendoListView-Vorlage auf

Ich habe mehrere Methoden versucht, aber kein Glück.

template: '<tr><td>' + myFunction(username) +' </td></tr>' 

erhalten Benutzername nicht definiert.

template: '<tr><td>' + myFunction("username") +' </td></tr>' 

oder

template: '<tr><td>' + myFunction("#=username#") +' </td></tr>' 

nur einen String in meiner Funktion erhalten.

Ich habe auch versucht mit:

template: '<tr><td>#=myFunction(username)#</td></tr>' 

Aber bekommen myFunction nicht definiert.

Jeder kann helfen? Vielen Dank.

Antwort

0

Sie könnten versuchen, so etwas wie,

var getTemplate = function (e) { 
     // put a breakpoint here and inspect 'e' (data item) 
     return '<tr><td>' + e.username + ' </td></tr>' 
    } 

    $($element).find('.slakeNotice').kendoListView({ 
     dataSource: [{ id: 1, username: 'asd' }, { id: 2, username: 'asd' }], 
     template: getTemplate 
    }).data("kendoListView"); 
+0

Vielen Dank für ur Hilfe :-). – hendry91