簡體   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