【问题标题】:Telerik MVC Extensions GridBindingToData sample: CRUD operations using ADO.NET DataTable (arbitrary table)?Telerik MVC Extensions GridBindingToData 示例:使用 ADO.NET DataTable(任意表)的 CRUD 操作?
【发布时间】:2010-12-20 20:53:20
【问题描述】:

在可在此 URL 找到的 GridBindingToDataTableSample 示例中: http://www.telerik.com/community/code-library/aspnet-mvc/grid/crud-operations-using-ado-net-datatable.aspx 他们硬编码 dataKeys 和列集合。 我需要一个可以与 Html.Telerik().Grid HTML helper 一起使用的通用 CRUD 代码。

想象一下,我将有一些元数据 TableColumnMedatata 表,其中包含表/列元数据:

表列类型长度pk ============================================== EmpLoc EmployeeID int 4 1 EmpLoc LocID 整数 4 1 --------------------------------------------- 订单 OrderID int 4 1 订单 CustomerID nchar 10 0 订单 EmployeeID int 4 0 订单 OrderDate 日期时间 8 0 订单 ShipVia int 4 0 订单运费 8 0 订单 ShipName nvarchar 80 0 --------------------------------------------- 员工 EmployeeID int 4 1 员工姓氏 nvarchar 40 0 员工名字 nvarchar 20 0

我需要一些关于如何修改 index.aspx 以使通用表单能够处理从 SQL Server 检索到的任何 DataTable 的建议。

谢谢, 辐射

【问题讨论】:

    标签: sql-server-2005 model-view-controller ado.net datatable telerik


    【解决方案1】:

    您可以枚举表格列并动态创建网格列。

    【讨论】:

    • 感谢阿塔纳斯克。你的意思是我需要使用:Html.Telerik().Grid(Model).Name("Grid").Columns(columns => columns.LoadSettings((IEnumerable)ViewData["Columns"]))。您是否有示例说明如何处理任何表的通用 CRUD?谢谢,拉德
    • 我们没有这样的例子。坦率地说,我认为对任何 DataTable 的通用编辑都不容易实现。您至少需要指定数据键,我不确定如何为每个 DataTable 执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2019-03-03
    • 1970-01-01
    • 2016-12-16
    相关资源
    最近更新 更多