Tag: kendo mobile

kendu ui datasource read事件有null请求

我在移动页面上有一个Kendo UI调度程序小部件,您可以看到它有一个数据源读取事件。 $(“#scheduler”).kendoScheduler({ … dataSource: { batch: true, transport: { read: { url: “http://mydomain.com/api/Schedule/Tasks_Read”, dataType: “jsonp” }, … }); 当调用read事件时,它将请求发送为 http://mydomain.com/api/Schedule/Tasks_Read?callback=jQuery1910528280699858442_1396259085815&_=1396259085816 问题是当webapi get方法获取请求时, [DataSourceRequest] DataSourceRequest请求参数为null。 [HttpGet] public DataSourceResult Tasks_Read( [DataSourceRequest]DataSourceRequest request) //,DateTime startDate) { using (scApp = new ScheduleControllerApplication()) { … } } 有人能告诉我为什么请求参数为空? 我在MVC4页面上有一个调度程序,它工作正常,并添加了相同的查询字符串jquery 。 我的解决方案 – 如果你有不同的方法,绝不让这阻止你回答。 由于此呼叫来自移动源,我更改了httpget签名 [HttpGet] public string Tasks_Read( string […]

将自动完成function实现为可隐藏的列表视图(包含演示)

我的应用程序的起始页面将有一个搜索框,以及搜索框下方的有用链接列表(collections夹等) 当有人在搜索框中键入文字时,我希望collections夹消失,只有搜索结果可见。 我在这里使用移动列表视图实现了一个概念validation : $(“#local-filterable-listview”).kendoMobileListView({ dataSource: dataSource, template: $(“#mobile-listview-filtering-template”).text(), filterable: { field: “ProductName”, operator: “startswith” }, virtualViewSize: 100, endlessScroll: true }); 我正在考虑而不是设置display:hidden列表视图的内容,而是我将数据源设置为null。 这“可能”是一种更好的方法。 题 如何检测搜索框中何时有文本(占位符除外) 可以根据需要设置/取消设置数据源。 根据需要,“collections夹”可以是不可见/可见的 我不确定的一件事是,当在搜索框中输入文本,然后我绑定数据源时……结果是什么? 结果会被过滤,还是需要重新过滤结果? (在Kendo UI中没有公共方法来过滤这些结果) 我会自己尝试一下,但我不知道如何检测搜索框文本是否发生了变化。 我可以轮询文本属性,但这似乎是一个不太理想的解决方案。