Probleme mit der Kendo-Gitterhierarchie

8

Kann irgendjemand bitte einfache Schritte schreiben, um die Hierarchie in kendo ui grid (mvc) zu implementieren. Ich habe ihre Demos versucht, aber ich kann es nicht funktionieren. Vielen Dank für Ihre Hilfe!

Ich glaube, ich vermisse etwas, aber hier mache ich (wie auf Ссылка )

Ich füge eine .ClientDetailTemplateId ("Grid2Template") in mein bestehendes Grid ein. Dann schreibe ich Code für oben Grid2Template.

Ich mache 100% von dem, was in der Demo gezeigt wird, kann aber nicht mit diesen zwei Schritten arbeiten. Gibt es etwas Besonderes?

Hier ist ein sehr einfaches Demo-Projekt ... Ссылка

    
eadam 28.11.2012, 23:31
quelle

4 Antworten

9

Ihr Problem ist ein bisschen schwierig und schwer zu finden. Gehe zum webconfig und entferne die folgende Zeile:

%Vor%

Dieser Encoder AntiXSS manipuliert die Client-Vorlage und das Grid kann die Detailvorlage nicht anzeigen.

Das Projekt sollte nach dieser Änderung gut laufen.

    
Petur Subev 29.11.2012, 21:17
quelle
6

Tut mir leid, zu spät zur Party zu kommen. Der AntiXss-Encoder muss nicht entfernt werden. Dekodiere einfach die Zeichenfolge, die Kendo ausspuckt, und zeige sie in deiner Ansicht an.

Also statt:

%Vor%

Mach das:

%Vor%     
Marcelo Mason 11.03.2013 03:26
quelle
3

UPDATE: FYI Telerik hat meine Lösung ab Q1 2014 in die Kendo UI MVC integriert. Wenn Sie also neuere Bits verwenden, brauchen Sie diese "Lösungen" nicht mehr.

Das Entfernen des AntiXssEncoders ist definitiv eine schlechte Nachricht, und Sie sollten es nicht tun. Ich habe versucht, mit Jportelas und Marcelos Antworten zu arbeiten, aber sie haben das Problem immer noch nicht vollständig gelöst. Wenn es um Pflichtfelder geht, können Kendo & amp; MVC injiziert den erforderlichen Feld-Validator in das Javascript, das die Leerzeichen auf eine völlig andere Weise codiert (es verwendet die Escape-Zeichenfolge UTF-8, die das Und-Zeichen darstellt, gefolgt von dem HTML-Zeichencode für das Nummernzeichen. Zusammen stellen sie ein Leerzeichen dar Ziemlich vermasselt, oder?!?)

Ich habe einen Gist erstellt , der zeigt, wie das Problem für jedes Steuerelement gelöst werden kann, nicht nur für Kendo UI. Ich habe Telerik auch gebeten, die Lösung in die nächste Version aufzunehmen ... bitte tun Sie das Gleiche.

HTH

    
Robert McLaws 06.06.2013 20:53
quelle
0

Ein kluger Mitarbeiter von mir fand etwas Ähnliches, er fand, dass Leerzeichen durch "" in der Clientvorlage ersetzt wurden, erzeugte String, also macht er das und es funktioniert:

%Vor%

Wir wollten AntiXSS nicht deaktivieren, da es so ist, als würden Sie Ihre Abwehr niederlegen.

    
Jportelas 31.05.2013 19:57
quelle

Tags und Links