基本上我在Kendo网格中排序过滤器列表时遇到了很多麻烦。
我使用的是剑道版2015.3.111。
使用以下函数(在网格创建中定义)不会抛出任何错误,但网格过滤器列表不会被填充,它是空的。
line" filterMultiCheck.checkSource.data(filterMultiCheck.checkSource.view()。toJSON());"显示为未定义
private func loadCategorie() {
let rest = RestBusinessLogic(stringURL: "_serverURL")
self.categorie = rest.getCategorie()
self.configureCategorie()
}
class RestBusinessLogic {
private var stringURL: String = ""
public init (stringURL: String) {
self.stringURL = stringURL
}
public func getCategorie() -> [Categoria] {
var categorie = [Categoria]()
let url = URL(string: self.stringURL)
URLSession.shared.dataTask(with: url!) { (data, response, error) in
guard let data = data else { return }
do {
let result = try? JSONDecoder().decode([Categoria].self, from: data)
categorie = result!
} catch let JSONError {
print("Error in decoding")
}
}.resume()
return categorie
}
}
}
我已将此排序功能集成到之前的应用程序中,但这是在2016版本的Kendo上,不确定2015年和2016年之间的可用功能是否存在很大差异。
答案 0 :(得分:1)
Kendo用户界面的格局正在发生变化。
您将要在以下位置查看“ Kendo UI发行记录”: https://www.telerik.com/support/whats-new/kendo-ui/release-history
Kendo UI R3 2016带有此网格“新”项目符号,可能与您的问题有关