2012-08-07 113 views
0

我使用Telerik Rad Grid。对于编辑一个记录我在下面添加如何关闭Telerik Radgrid的默认编辑模式?

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

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

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

回答

1

如果你不想在radgrid中进行内联编辑,这可以很好地工作。

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

现在做的功能就像OpenPopup在JavaScript这样

function OpenPopup(id) { 

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

现在你可以通过在测试页面请求( “ID”)获得的ID。

+0

谢谢你的回复,它会好的。 – 2012-08-07 08:34:31

+0

@StackUser你好,欢迎光临! – 2012-08-07 08:35:13

1

ü可以将其更改为弹出窗口窗体,而不是就地编辑窗体。 为了做到这一点,您可以单击拉伸网格,然后转到属性窗口,找到MasterTableView展开它并找到EditMode,将EditMode更改为弹出窗口.. 运行它,但不要忘记在运行时检查自动生成编辑列.. 希望它有帮助。

+0

感谢您的建议,我这样做没关系。但我不想展示它。当我点击编辑时,我想要打开它,是使用editcommand还是有任何方法是正确的? – 2012-08-07 08:03:15

0

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

相关问题