Wie bewirbt man benutzerdefinierte Winkelfilterformatierer in Slick-grid benutzerdefinierten Zellen-FormatiererWie benutzerdefinierte Fliter Formatierer in einem Slick Gitter benutzerdefinierten Zellen-Formatierer
Angenommen, ich habe einen Winkelkundenfilterformatierer, der das Datum von einem Format in Anwendung zu konvertieren ein anderes Format.
var dateFilter = this.$filter('myDateFilterFormatter')('2006-04-07');
Es kehrt als 4/7/06.
Wie kann ich myDateFilterFormatter in Slick-grid benutzerdefinierten Zellen-Formatierer
Ich habe versucht, auf diese Weise
this.dateFommatter = function(row, cell, value, columnDef, dataContext){
return "<p>"+ value | myDateFilterFormatter +"</p>";
};
und versucht auch
this.dateFommatter = function(row, cell, value, columnDef, dataContext){
return "<p>"+ this.$filter('myDateFilterFormatter')(value) +"</p>";
};
Sowohl die Art und Weise mit Fehlern beendet. Ich kann keinen benutzerdefinierten Filter im Slick-Grid-Zeilenformatierer anwenden. Können Sie bitte vorschlagen, wie kann ich benutzerdefinierte Filter in Slick-Grid verwenden.
Danke Es funktioniert für mich. Warum gibt es einen Unterschied zwischen diesem und Selbst. Wie auch immer ist das Selbst Bezug auf diese? –
'' 'This''' ist eine spezielle integrierte JavaScript-Variable, die sich auf den Kontext des Codes bezieht. ganz oben bezieht sich '' 'this''' auf den Controller, also können wir die Variable' '' self''' dazu setzen (wir könnten es alternativ '' 'Controller''' oder irgendwas anderes nennen). Innerhalb der Funktion bezieht sich '' this''' auf die Funktion, nicht auf den Controller, also verwenden wir die Variable '' 'self''', die zuvor definiert wurde, um den Controller zu beziehen. –
danke. Ich verstehe jetzt. Aber ich habe noch ein Problem. Wie können wir eine Funktion mit ng-click im Element return by formatter aufrufen? –