2012-08-07 36 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更改爲「編輯」以外的內容。例如,使用「更改」。

相關問題