Grid 如何为telerik rad网格中的每个网格行添加命令项行?
我有一个普通的无线电网格。我想知道我是否可以在一行而不是列中列出操作按钮的列表。按钮将根据每行的不同而有所不同。 有什么想法吗 这是我到目前为止所做的实验。。但是嵌套视图没有成功Grid 如何为telerik rad网格中的每个网格行添加命令项行?,grid,telerik,telerik-grid,Grid,Telerik,Telerik Grid,我有一个普通的无线电网格。我想知道我是否可以在一行而不是列中列出操作按钮的列表。按钮将根据每行的不同而有所不同。 有什么想法吗 这是我到目前为止所做的实验。。但是嵌套视图没有成功 <telerik:RadGrid ID="RadGrid1" DataSourceID="SqlDataSource1" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" PageSi
<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.我很困惑,你说的是动作按钮,但我没有看到任何按钮嵌入到模板中……是的,这只是一个实验。按钮将取决于主表主键。有没有什么方法可以通过编程来实现呢?当前的问题是我无法让nestedtemplate查询工作。。不知道为什么。。如果我能让它工作,那么我可以尝试在其中添加按钮。对于动态按钮,您可以使用内部转发器,并在绑定网格时绑定按钮列表。您还可以包括按钮列表并显示/隐藏所需的按钮。绑定按钮取决于HierarchyLoadMode-您可以设置为ServerOnDemand,在扩展器启动时加载,或设置为立即加载。当需要数据时,它会触发GridDetailViewDataBind事件,您可以监听并适当绑定该事件。