Kendo ui KendoUI网格过滤问题
我使用的是最新版本的kendoui,每当我使用“不等于”或“不包含”过滤器时,我都会收到以下错误:Kendo ui KendoUI网格过滤问题,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我使用的是最新版本的kendoui,每当我使用“不等于”或“不包含”过滤器时,我都会收到以下错误: Uncaught TypeError: Cannot read property 'length' of undefined 我使用的是服务器端数据源,所有其他过滤器似乎都可以正常工作 另外,如何为日期列指定datetimepicker 我查看了文档并尝试使用: filterable: { ui: "datetimepicker" }
Uncaught TypeError: Cannot read property 'length' of undefined
我使用的是服务器端数据源,所有其他过滤器似乎都可以正常工作
另外,如何为日期列指定datetimepicker
我查看了文档并尝试使用:
filterable: {
ui: "datetimepicker"
}
但它从不显示日期时间选择器
代码如下:
var dataSourceArguments = {
pageSize:10,
serverPaging:true,
serverFiltering:true,
serverSorting:true,
transport:{
read:{
url:$("#grid_order").attr('data-url'),
dataType:"json"
}
},
schema:{
total:"count",
data:'fields'
},
sort:{'field':'order_date', dir:'desc'}
};
var ds2 = new kendo.data.DataSource(dataSourceArguments);
$("#grid_order").kendoGrid({
dataSource:ds2,
groupable:true,
scrollable:true,
sortable:true,
pageable:true,
columns:[
{
field:'order_date',
title:'Order Date',
width:150,
filterable: {
ui: "datetimepicker"
}
},
{
field:"reference",
title:'Reference',
width:120,
encoded:false
},
{
field:"client__company",
title:'Client',
encoded:false
},
{
field:"grand_total",
title:'Total',
width:100
},
{
field:'status',
title:'Status',
width:120,
encoded:false
},
{
field:'actions',
width:200,
title:'Actions',
filterable:false,
encoded:false,
sortable:false
}
],
filterable:true
});
更新:我成功地让日期选择器工作,但是每当我选择日期时,单击“过滤”,它就会过滤,但我选择的日期会从字段中消失。将订单日期从数据源添加到方案中,并将字段的数据类型添加到日期
请参见将订单日期从数据源添加到方案,并将字段的数据类型添加到日期
请参见您是否介意发布一些显示问题的代码?由于您正在进行服务器端筛选,您是否确定服务器正在处理筛选请求并将任何数据发送回?如果您的浏览器进行了调试,您可以检查传输,查看请求是否正在进行、返回以及正在接收哪些数据。是的,它确实在过滤和发送数据,我一直在观察xhr请求,它们正在发送。。只是,如果在筛选日期选择器后单击该日期选择器,则该日期不在字段中,但它会标记在弹出日历上。。仍然无法使is not equal运算符工作tho..您介意发布一些代码来显示问题吗?由于您正在进行服务器端筛选,您确定服务器正在处理筛选请求并将任何数据发送回吗?如果您的浏览器进行了调试,您可以检查传输,查看请求是否正在进行、返回以及正在接收哪些数据。是的,它确实在过滤和发送数据,我一直在观察xhr请求,它们正在发送。。只是,如果在筛选日期选择器后单击该日期选择器,则该日期不在字段中,但它会标记在弹出日历上。。仍然无法使不相等的运算符工作。。