无法对Kendo Grid中的筛选列表进行排序

时间:2018-06-18 20:31:09

标签: javascript kendo-ui kendo-grid

基本上我在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年之间的可用功能是否存在很大差异。

1 个答案:

答案 0 :(得分:1)

Kendo用户界面的格局正在发生变化。

您将要在以下位置查看“ Kendo UI发行记录”: https://www.telerik.com/support/whats-new/kendo-ui/release-history

Kendo UI R3 2016带有此网格“新”项目符号,可能与您的问题有关

  • 公开网格的排序,过滤和页面事件