如何关闭Telerik Radgrid的默认编辑模式?

时间:2012-08-07 07:43:33

标签: c# telerik telerik-grid rad

我使用Telerik Rad Grid。对于编辑我在下面添加的一条记录

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id">
</telerik:GridButtonColumn>

从asp.net页面,当我点击编辑按钮时,有一些默认的文本框可供编辑,但我不想向用户显示它们,我打开一个新窗口并从那里显示文本框。所以我不想显示默认编辑行,我该如何防止呢?

3 个答案:

答案 0 :(得分:1)

您可以将其更改为弹出窗口窗体而非就地编辑窗体。 为此,你可以点击rad网格,然后转到属性窗口,找到MasterTableView展开它并找到EditMode,将EditMode更改为PopUp .. 运行它,但不要忘记在运行时检查自动生成编辑列。 希望它有所帮助。

答案 1 :(得分:1)

如果您不想在radgrid中进行内联编辑,这可以正常工作。

<telerik:GridTemplateColumn >  
     <ItemTemplate>
       <img src="image/test.png" onclick="OpenPopup('<%#Eval("Id") %>');"/>
      </ItemTemplate>                     
</telerik:GridTemplateColumn>

现在在像这样的javascript中使用像OpenPopup这样的函数

function OpenPopup(id) {

   window.radopen("Popups/Test.aspx?id=" + id, "PopupPage");//here "PopupPage" is id of your rad window
 }

现在您可以通过测试页面中的Request(“id”)获取id。

答案 2 :(得分:0)

将您的commandName更改为“编辑”以外的其他内容。例如,使用“更改”。