我收聽我的radgrid的EditCommand事件並打開我自己的彈出窗口,讓用戶編輯選定的數據集。但radgrid每次都會打開自己的編輯表單。有沒有辦法完全禁用radgrids編輯表單?禁用Telerik radgrid EditMode
0
A
回答
0
我能夠自己找到解決這個問題的方案。我列其中包含的LinkButton,打開編輯彈出的定義是這樣的:
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;
}
0
用戶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;
}
}
希望它的工作!
快樂編碼!
相關問題
- 1. 使用EditMode行導出Telerik RadGrid
- 2. RadGrid in不進去editmode
- 3. 禁用專注於WPF Telerik RadGrid行
- 4. Telerik RadGrid - 如何禁用列的排序?
- 5. 如何從telerik radgrid訪問telerik控件
- 6. Telerik Radgrid WPF
- 7. Telerik Radgrid分層
- 8. 0x800a139e - SyntaxError - Telerik RadGrid
- 9. Telerik RadGrid溢出
- 10. Telerik RadGrid GridTemplateColumns Proactivematically
- 11. Telerik RadGrid + RadAjaxManager
- 12. Bootstrap Messing Telerik RadGrid
- 13. 使用多列的Telerik RadGrid
- 14. C#Telerik RadGrid EditFormType =「AutoGenerated」
- 15. Telerik RadGrid過濾器
- 16. Telerik RADGrid和排序
- 17. Telerik的radgrid控件
- 18. Telerik Radgrid部分Ajaxifying
- 19. telerik radgrid-pagination問題
- 20. 從Telerik RadGrid導出
- 21. RadGrid主/詳細Telerik
- 22. 防止回傳Telerik GridButtonColumn點擊RadGrid
- 23. Webforms:如何禁用Telerik RadGrid中的代碼位於
- 24. TELERIK Radgrid奇怪的行爲
- 25. 更新Telerik ComboBox和RadGrid
- 26. Telerik RadGrid不顯示記錄
- 27. 自定義RadGrid EditItemTemplate Telerik
- 28. Telerik RADGrid並確定列
- 29. Telerik RadGrid - 隱藏最左列
- 30. Telerik AJAX和更新RadGrid
感謝您的快速回復。不幸的是,這不是我試圖描述的解決方案。我嘗試了其他一些方法,最後自己找到了解決方案(請參閱下面的答案)。 – Simboryo
@Simboryo,我認爲你的問題不清楚,因爲你的第一個陳述是「我聽EditCommand事件」。我已經閱讀這個Sentece作爲你的答案代碼。因爲這是收聽編輯命令的唯一方法。如果你在聽錯事件,他怎麼知道?你應該爲你的下一個問題閱讀[問]和[mcve]。你會更好地回答這個問題。 –
我在我的問題中看不到錯誤。我指定我打開自己的彈出窗口,但radgrid也打開了他的窗口。我認爲我在事件中做錯了事,因爲我不知道更好。 – Simboryo