如何获得日期间过滤进入筛选行
-
12-09-2019 - |
题
我试图使用的DevExpress ASPxGridView显示一些数据。我需要让我的用户在特定的列进行筛选,我想,让他们两个日期之间的过滤器。
我知道这是可能与使用FilterBar的,但我想尝试和做实际的过滤器行(出现头下方的行),可能是由于两个日期选择框,(一,为组合)。
任何想法如何修改FilterRow将是有用的,
由于
解决方案
只是一个更新的人谁可能在将来有同样的问题:
想通了做到这一点:
在您的DevExpress ASPxGridView,对“AutoFilterCellEditorInitialize”添加事件的方法,并在这里拦截的创建。
然后,您可以做列一个简单的检查添加额外的控制进入过滤行;例如:
protected void gridView_AutoFilterCellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
{
if (e.Column.Caption.Equals("FieldName"))
{
e.Editor.Controls.Add( new ASPxDateEdit() );
}
}
希望这有助于有类似的问题,任何人!
其他提示
创建具有相同的日期的第二列中。然后,您可以通过使用“大于”过滤器使用原始列作为一个从列。第二列可以通过具有过滤器“小于”是一个柱。然后,您可以通过添加一个空白DataItemTemplate到列隐藏在第二列列的数据。这是一个有点clumsey但可能会做你想要什么。结果 看看自定义行筛选此员额从的DevExpress的社区,它表明围绕一个可能的工作。
不隶属于 StackOverflow