问题描述
|
我有一个通常的弧度网格。我想知道是否可以在行中而不是列中列出操作按钮列表。按钮将根据每一行而有所不同。
有任何想法吗?
这是到目前为止我已经尝试过的方法。但是嵌套视图没有成功。
<telerik:RadGrid ID=\"RadGrid1\" DataSourceID=\"sqlDataSource1\" runat=\"server\" AutoGenerateColumns=\"False\"
AllowSorting=\"True\" AllowPaging=\"True\" PageSize=\"5\" GridLines=\"None\" ShowGroupPanel=\"True\">
<MasterTableView DataSourceID=\"sqlDataSource1\" DataKeyNames=\"id\" AllowmulticolumnSorting=\"True\"
GroupLoadMode=\"Server\">
<Columns>
<telerik:GridBoundColumn datafield=\"ref\" HeaderText=\"Ref\" SortExpression=\"ContactName\"
UniqueName=\"ContactName\">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn datafield=\"title\" HeaderText=\"Title\" SortExpression=\"ContactTitle\"
UniqueName=\"ContactTitle\">
</telerik:GridBoundColumn>
</Columns>
<nestedViewSettings DataSourceID=\"sqlDataSource2\">
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField=\"vacancyid\" MasterKeyField=\"id\" />
</ParentTableRelation>
</nestedViewSettings>
<nestedViewTemplate>
<asp:Panel ID=\"nestedViewPanel\" runat=\"server\" CssClass=\"viewWrap\">
<div class=\"contactWrap\">
<fieldset style=\"padding: 10px;\">
<legend style=\"padding: 5px;\"><b>Detail info for Customer: </b>
</legend>
<table>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td>
location:
</td>
<td>
<asp:Label ID=\"cityLabel\" Text=\'<%#Bind(\"locationid\") %>\' runat=\"server\"></asp:Label>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</fieldset>
</div>
</asp:Panel>
</nestedViewTemplate>
</MasterTableView>
<PagerStyle Mode=\"NumericPages\"></PagerStyle>
<ClientSettings AllowDragToGroup=\"true\" />
</telerik:RadGrid>
<asp:sqlDataSource ID=\"sqlDataSource2\"
SelectCommand=\"select vacancyid,locationid from vacancylocationlocation where vacancyid = @id\" ConnectionString=\"<%$ ConnectionStrings:northwindConnectionString %>\"
runat=\"server\">
<SelectParameters>
<asp:Parameter Name=\"id\" />
</SelectParameters>
</asp:sqlDataSource>
<asp:sqlDataSource ID=\"sqlDataSource1\"
SelectCommand=\"select id,ref,title from vacancy where id = 1045\" ConnectionString=\"<%$ ConnectionStrings:northwindConnectionString %>\"
runat=\"server\"></asp:sqlDataSource>
解决方法
连续是什么意思?你是说全部都在一个单元格里吗?您可以通过使用GridTemplateColumn来实现。如果您希望按钮显示为嵌套项目,这意味着您必须单击左侧的下拉图标以查看更多信息,则可以通过添加NestedViewTemplate(或类似名称)将所需的任何内容放置在此处。
HTH。