2017-08-17 2 views
0
  • Ich versuche, den Pfad der Datei übergeben und den Dateinamen allein in meinem Raster.
  • im Moment funktioniert es für Vorwärts Schrägstriche, aber es funktioniert nicht für Rückwärts Schrägstriche.
  • Wenn ich den ganzen Pfad mit umgekehrten Schrägstrichen geben dauert es ganze Pfad
  • können Sie mir sagen, wie man es beheben.
  • meinen Code unten

Arbeits Szenario-Test/player.txt nicht funktioniert Szenario test \ player.txtmit Rückwärts Schrägstriche nimmt es gesamten Pfad

http://jsfiddle.net/besnpj54/8/

 template: "<a onclick=\"window.open('#= FileName#', 'popup', 'width=800,height=600,scrollbars=yes,resizable=no')\">#= FileName.substring(FileName.lastIndexOf('/')+1) #</a>" 
+0

Ich denke, Sie möchten zurück Ticks als Teil von es7 zu String-Vorlagen zu entkommen. – bassxzero

Antwort

1

Eine Lösung bieten würde alle ersetzen die \ mit / vor dem Hinzufügen in das Grid. Genau wie folgt aus:

$("#save").click(function(){ 
     grid.dataSource.add({"FileName":$("#fname").val().replace(/\\/g,"/"),"LastName":"Last Name"}); 
     $("#fname").val(''); 
}); 

http://jsfiddle.net/besnpj54/11/

Bitte beachten Sie, dass die \ Sonderzeichen zu entkommen verwendet wird (wie Sie mit dem \" tat), so dass \ Sie tatsächlich \\ eingeben müssen bekommen. Weitere Informationen finden Sie auf der Sonderzeichen Block auf dieser Seite: https://www.w3schools.com/js/js_strings.asp

+0

hey es funktioniert, aber können Sie mir sagen, wie Sie es behoben ... so dass ich lernen kann –

+1

Ihr Code war gut mit/aber nicht mit \, so an dieser Stelle haben Sie verschiedene Möglichkeiten, es zu beheben. Du könntest die Funktion verbessern, die den Dateinamen hinzufügt, um entweder/oder (in der Zeile 33 deiner jsfiddle) zu erkennen. Oder wie ich es getan habe, können Sie das \ mit/vor dem Aufruf der Funktion kendoGrid() ersetzen. Der Trick ist hier: $ ("# fname"). Val(). Ersetzen (/ \\/g, "/") – Kamae

+0

können Sie mir mit diesem https://stackoverflow.com/questions/45269041 helfen/zone-js-140-uncaught-typeerror-can not-read-property-remove –

Verwandte Themen