你使用 ModalPopupExtender 来完成什么?RadWindow 执行许多相同的功能。
对于网格中的哪些事件,您触发了弹出窗口?
给定以下简单模型:
public class TestModel
{
public string FileName { get; set; }
public DateTime CreateDate { get; set; }
public string UserName { get; set; }
public string Type { get; set; }
}
以及我的代码隐藏中的 GetForGrid 方法,如下所示:
public IQueryable<TestModel> GetForGrid()
{
return new List<TestModel>
{
new TestModel {FileName="File1", CreateDate=DateTime.Today.AddDays(-3), Type="Type1", UserName="user1"},
new TestModel {FileName="File2", CreateDate=DateTime.Today.AddDays(-2), Type="Type2", UserName="user2"},
new TestModel {FileName="File3", CreateDate=DateTime.Today.AddDays(-1), Type="Type3", UserName="user3"},
new TestModel {FileName="File4", CreateDate=DateTime.Today.AddDays(-2), Type="Type4", UserName="user4"},
new TestModel {FileName="File5", CreateDate=DateTime.Today.AddDays(-3), Type="Type5", UserName="user5"}
}.AsQueryable();
}
我可以使用以下标记创建一个 RadGrid,它会正确过滤数据:
<telerik:RadGrid runat="server" ID="grid" ItemType="WebApplication1.AjaxGrid.TestModel"
SelectMethod="GetForGrid" AllowFilteringByColumn="true"
Width="100%">
</telerik:RadGrid>
- 随着讨论的继续,我将更新这个答案