2012-03-19 103 views
1

添加一个按钮,我有这个Telerik的radgrid控件在Telerik的radgrid控件编辑列

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

当我按下编辑按钮,您可以编辑加密密钥,并通过文本框的密码(正常工作)。

我想要做的是:

- 当我按下编辑按钮,我想补充旁边的加密密钥文本框,让我点击它,像这样生成密钥的的ImageButton:

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

有没有办法添加Telerik的radgrid控件的编辑单元格中的按钮?

我已到处寻找,即使在Telerik网站/论坛上,我也没有找到任何方法来做到这一点。

谢谢!

+0

这是asp.net mvc吗?如果是这样,这可能会有所帮助:http://stackoverflow.com/questions/9216168/telerik-mvc3-grid-with-custom-edit-insert-popup/9217374#9217374。 – Daniel 2012-03-19 18:27:26

+0

不,我没有使用MVC。我更喜欢在radgrid本身编辑字段,而不是在弹出的div中。编辑器模板将是我最后的手段,谢谢。 – Msonic 2012-03-19 18:41:03

回答

0

最后,我已经使用类似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]  | 

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

感谢大家的回答!

3
<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 
     } 
+0

非常感谢!这并不是我正在寻找的东西,但我想通了,谢谢你。 – Msonic 2012-03-20 16:03:49

相关问题