繁体   English   中英

禁用Telerik radgrid EditMode

[英]Disable Telerik radgrid EditMode

我听了radgrid的EditCommand事件,然后打开自己的弹出窗口,以允许用户编辑所选的数据集。 但是radgrid也会每次打开自己的编辑表单。 有没有一种方法可以完全禁用radgrids编辑表单?

用户RadGrid_Prerender:-在为页面呈现控件之前调用PreRender。

ASPX: -

protected void RadGrid1_PreRender(object sender, EventArgs e) 
{ 

    foreach( GridDataItem item in RadGrid1.MasterTableView.Items ) 
    { 
        LinkButton btnEdit = (LinkButton)item.FindControl("columnEdit"); 
        btnEdit.Enabled = false; 
    } 

} 

希望它的工作!

快乐编码!

我自己能够找到解决该问题的方法。 我的包含用于打开编辑弹出窗口的LinkBut​​ton的列的定义如下:

GridColumn gbcEdit = defineGridButtonColumn("[image_url]", "Edit", "editRow");

然后,我向radgrid.ItemCommand注册一个事件:

this.radgrid.ItemCommand += radgrid_ItemCommand;

在这种情况下,我检查命令是否为“ editRow”。 请注意,如果只写“ edit”作为命令,则radgrid每次都会打开其自己的编辑模式模板。

private void radgrid_ItemCommand(object sender, GridCommandEventArgs e)
{
     if (e.CommandName == "editRow")
          //Show own edit popup;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM