특정 행과 열이있는 테이블이 있습니다. Telerik RadGrid를 Databind하려면 Dataset을 사용해야합니다. 이와 함께 끝 부분에 여분의 단추 열을 표시해야합니다. 어떻게하면 될까요? 당신은 aspx와 Databind의 Telerik 태그로 간단한 예제를 제공해 주시겠습니까?단추 열 및 데이터 바인딩이있는 Telerik RadGrid
0
A
답변
2
내 앱에서 사용합니다. 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>
1
당신은 telerik의 문서 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>
Databind가 완벽하게 작동합니까? –
예. 내 응용 프로그램에서 작동합니다. –
또한 데이터 소스로 자신의 데이터 구조를 제공 할 경우를 대비하여 NeedDataSource 이벤트 사용을 검토하십시오. http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/simple-vs- advanced/defaultcs.aspx를 사용하고 선언적 데이터 소스를 사용하지 않으려면 수동 CRUD 작업을 살펴보십시오. http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/manual-crud-operations /defaultcs.aspx – rdmptn