KendoUI TreeView trying to add dirty property to Poco and getting Uncaught TypeError: e.slice is not a function

KendoUI TreeView trying to add dirty property to Poco and getting Uncaught TypeError: e.slice is not a function

好的,所以在 Kendo UI treeview 我正在尝试将 属性 添加到我的 c# poco 中,但是作为一旦我这样做,我就会在 chrome dev tools

中得到一个 error

Uncaught TypeError: e.slice is not a function

我正在阅读有关添加到模型的内容,所以我添加了 dirty:"dirty"

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

然后C# poco 属性添加导致问题

public bool dirty { get; set; }

我首先想要脏 属性 的原因是因为我没有使用 kendo sync() 方法,当我吐出数据源时我看到了

console.log(mydatasource.data());

然后我看到数组中有“dirty”。

我已经为 children 做了同样的事情,无论我是否展开树视图(只有在展开节点时才会有子节点,因为它调用 mvc 控制器方法)

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

items 在生成的 array 中,没有问题..

为什么“”是个问题?

嗯,我不使用 dirty,因为这不是必需的或好主意。