我试图使用的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的社区,它表明围绕一个可能的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top