【问题标题】:Telerik RadGrid with Button Column and Databind带有按钮列和数据绑定的 Telerik RadGrid
【发布时间】:2016-08-09 12:11:26
【问题描述】:

我有一个包含某些行和列的表格。我需要使用 Dataset 来绑定 Telerik RadGrid。除此之外,我需要在最后显示额外的按钮列。我怎样才能做到这一点?能否请您提供一个简单的示例,其中包含 aspx 和 Databind 中的 Telerik 标签。

【问题讨论】:

    标签: c# asp.net telerik radgrid


    【解决方案1】:

    我在我的应用程序中使用它。您需要在您的 RadGrid 中添加 MasterTableView 并定义您的按钮。

    <MasterTableView
                    AllowPaging="true"
                    PageSize="15"
                    DataKeyNames="ID"
                    EditMode="PopUp"
    
                    CommandItemDisplay="Top"
                    AllowFilteringByColumn="false">
    
    
                    <Columns>
                        <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="ImageButton">
                        </telerik:GridEditCommandColumn>
                        <telerik:GridBoundColumn DataField="ID" HeaderText="ID" Display="false"/>
                        <telerik:GridBoundColumn DataField="DOKUMENT_DANEID" HeaderText="DOKUMENT_DANEID" Display="false"/>
                        <telerik:GridBoundColumn DataField="DOKUMENT_TYPEID" HeaderText="DOKUMENT_DANEID" Display="false"/>
                        <telerik:GridBoundColumn DataField="NAME" HeaderText="<%$Resources:Resource, grid_dok_name %>"/>
                        <telerik:GridBoundColumn DataField="TYPe" HeaderText="<%$Resources:Resource, grid_dok_type %>"/>
                        <telerik:GridBoundColumn DataField="DESC" HeaderText="<%$Resources:Resource, grid_dok_desc %>"/>
                        <telerik:GridBoundColumn DataField="PATH" HeaderText="<%$Resources:Resource, grid_dok_plik %>"/>
                        <telerik:GridButtonColumn DataTextFormatString="Select {0}"
                                                  ButtonType="ImageButton" HeaderText="<%$Resources:Resource, grid_dok_atta %>"
                                                  ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"
                                                  DataTextField="Open" CommandName="Select" ImageUrl="~\images\App\download.png">
                        </telerik:GridButtonColumn>
                        <telerik:GridButtonColumn UniqueName="DeleteColumn" ButtonType="ImageButton" CommandName="Delete">
                        </telerik:GridButtonColumn>
                    </Columns>
                    <EditFormSettings UserControlName="../forms/dok_item.ascx" PopUpSettings-Width="380px" EditFormType="WebUserControl">
                        <EditColumn UniqueName="EditCommandColumn1">
                        </EditColumn>
                    </EditFormSettings>
    
    
                </MasterTableView>
    

    【讨论】:

    • 另外,如果您将提供自己的数据结构作为数据源,请查看 NeedDataSource 事件的使用:demos.telerik.com/aspnet-ajax/grid/examples/data-binding/…,如果您不使用声明性数据,则可以查看手动 CRUD 操作来源:demos.telerik.com/aspnet-ajax/grid/examples/data-editing/…
    • 我正在使用存储过程从数据库中获取详细信息,其中包含 ID、名字、姓氏等某些记录。我需要在所有列的末尾添加一个名为 Reject 的自定义按钮列,并且此 Reject 按钮应与每一行的 ID 相关联。单击拒绝按钮后,我需要处理数据并相应地更新数据库。
    【解决方案2】:

    您可以关注telerik docs Buttom Column,这里有很多使用telerik 控件的示例。

        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server">
      ...
      <MasterTableView DataSourceID="ProductsDataSource" TableLayout="Auto">
        ...
        <Columns>
          <telerik:GridBoundColumn DataField="ProductID" DataType="System.Int32" HeaderText="Product ID"
            SortExpression="ProductID" UniqueName="ProductID">
          </telerik:GridBoundColumn>
          <telerik:GridBoundColumn DataField="ProductName" HeaderText="Product Name" SortExpression="ProductName"
            UniqueName="ProductName">
          </telerik:GridBoundColumn>
          <telerik:GridBoundColumn DataField="UnitPrice" DataType="System.Decimal" HeaderText="Unit Price"
            SortExpression="UnitPrice" UniqueName="UnitPrice">
          </telerik:GridBoundColumn>
        </Columns>
        ...
      </MasterTableView>
    </telerik:RadGrid>
    

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 2014-12-27
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多