在Telerik RadGrid编辑器列中添加一个按钮



我有这个Telerik radgrid

| Encryption Key | Password to encode | Edit column |
-----------------------------------------------------
|    A_Key       | A_password         | Edit button |

当我按下编辑按钮时,你可以通过文本框编辑加密密钥和密码(效果很好)。

我想做的是:

-当我按下编辑按钮时,我想在加密密钥文本框旁边添加一个图像按钮,这将允许我通过点击它来生成密钥,就像这样:

| Encryption Key        | Password to encode | Edit column |
------------------------------------------------------------
|[A_Key     ][Generate] | [A_password      ] | [Save]      |

有没有办法在Telerik RadGrid的编辑器单元格中添加按钮

我到处找过,甚至在Telerik网站/论坛上都找不到任何方法。

谢谢!

 <telerik:GridTemplateColumn DataField="Status" HeaderText="Status" UniqueName="Status">
                <ItemTemplate>
                    <%# Eval("Status") %>
                </ItemTemplate>
                <EditItemTemplate>
                <asp:TextBox runat="server" ID="txtBx" />
                <asp:Button id="btn" OnClick="btn_Click" runat="server" />
                </EditItemTemplate>
                </telerik:GridTemplateColumn>

并在后端创建一个onclick事件函数,如下所示:

protected void btn_Click(object sender, EventArgs e)
        {
            // Your Code Goes here
        }

最后,我使用了一个类似于Dhaval的解决方案。使用服务器端控件对我来说不是最佳选择,所以我使用jquery在客户端生成密钥。

<telerik:GridTemplateColumn UniqueName="Generate" DataField="" HeaderText=""  AllowFiltering="false">
    <ItemTemplate>
    </ItemTemplate>
    <EditItemTemplate>
        <img id="Generate" src="Images/generate.gif" onclick="javascript: GenerateEncryptionKey();" alt="Generate key" title="Generate key"/>
    </EditItemTemplate>
</telerik:GridTemplateColumn>

这将只为按钮创建一列。使用CSS,我可以使它看起来像一列。

| Encryption Key |            | Password to encode | Edit column |
------------------------------------------------------------
|[A_Key         ]| [Generate] | [A_password      ] | [Save]      |

我没有显示列线,所以它看起来像是一个大列,而不是两个小列。

感谢大家的回答!

最新更新