0

TelerikRadGridを使用しています。以下に追加する1つのレコードを編集します

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id">
</telerik:GridButtonColumn>

asp.netページから、[編集]ボタンをクリックすると、編集するためのデフォルトのテキストボックスがいくつかありますが、それらをユーザーに表示したくないので、新しいウィンドウを開いてそこからテキストボックスを表示します。だから私はデフォルトの編集行を表示したくないのですが、どうすればそれを防ぐことができますか?

4

3 に答える 3

1

Uは、代わりにポップアップウィンドウフォームに変更できます。インプレース編集フォーム。そのためには、radグリッドをクリックし、[プロパティ]ウィンドウに移動し、MasterTableViewを見つけて展開し、EditModeを見つけて、EditModeをPopUpに変更します。実行します。 、しかし実行時に自動生成編集列をチェックすることを忘れないでください..それが役立つことを願っています。

于 2012-08-07T07:57:26.653 に答える
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を取得できます。

于 2012-08-07T08:31:44.277 に答える
0

commandName「編集」以外に変更してください。たとえば、「変更」を使用します。

于 2013-02-04T00:44:32.657 に答える