2016-03-22 3 views
0

Ok, so auf eine Kendo UI Baumansicht Ich versuche, eine Eigenschaft in meinem C# poco hinzuzufügen, aber so bald wie ich bekomme ich einen Fehler in Chrom dev ToolsKendoUI TreeView versucht, schmutzige Eigenschaft zu Poco hinzuzufügen und Uncaught TypeError zu bekommen: e.slice ist keine Funktion

Uncaught TypeError: e.slice is not a function

ich über das Hinzufügen zum Modell las, so fügte ich schmutzig: "dirty"

schema: { 
    model: { 
     id: "Id", 
     dirty: "dirty", 
     hasChildren: "Id" 
    } 
} 

Dann # poco Eigenschaft C hinzugefügt, das das Problem

public bool dirty { get; set; } 

Der Grund verursacht, dass ich die schmutzige Eigenschaft in erster Linie will, ist, weil ich nicht Kendo sync() Methode verwendet wird, und ich sehe, dass, wenn ich ausspucken die Datenquelle

console.log(mydatasource.data()); 

Dann sehe ich, dass „schmutzig“ im Array ist.

Ich habe bereits das gleiche für Kinder und unabhängig gemacht, wenn ich die treeview oder nicht (hat Kinder nur, wenn ein Knoten erweitert, wie es Mvc Controller-Methode aufruft) erweitern

// my children nodes 
public List<Students> items { get; set; } 

Artikel ist in dem Array das erzeugt wird, und verursacht kein Problem ..

Warum ist "schmutzig" ein Problem?

+0

Versuchen Sie, diese Eigenschaft auf ein Schema zu setzen: 'parse: function (data) {if (! Data) {data = []; } Daten zurückgeben; } ' – DontVoteMeDown

Antwort

0

Nun, ich verwende nicht dirty als das war keine notwendige oder gute Idee.

Verwandte Themen