我使用Telerik Rad Grid。对于编辑我在下面添加的一条记录
OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote
<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id">
</telerik:GridButtonColumn>
从asp.net页面,当我点击编辑按钮时,有一些默认的文本框可供编辑,但我不想向用户显示它们,我打开一个新窗口并从那里显示文本框。所以我不想显示默认编辑行,我该如何防止呢?
答案 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
更改为“编辑”以外的其他内容。例如,使用“更改”。