2016-05-04 2 views
0

このexampleには、バッチ(Excelスタイル)編集を提供するTelerik RadGridがあります。Telerik RadGrid for ASP.Net(Webフォーム)OnCancelCommandイベントが起動しない

上記のリンクには、変更のキャンセルボタンが付いたサンプルグリッドがあります。リンクの例では

Cancel changes button

ASPXコードだけでなく、CSコードがどこにも私がクリックしたときに、私は火を引き受けるキャンセル変更イベントへの参照を参照してくださいしないでください、表示できます。

Telerikのサンプルコードはここには含まれていませんでしたが、提供されたリンクのコードを見直す方が簡単かもしれませんが、例と私のコードの違いは、PageLoad

<telerik:RadGrid ID="RadGridActionGroup" runat="server" Width="900px" OnCancelCommand="RadGridActionGroup_CancelCommand" AutoGenerateColumns="False" 
 
Skin="Windows7" onitemcommand="RadGridActionGroup_ItemCommand1">

:自分のは、デザイン時にバインドされているイベントは

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     DataBindGrid(); 
    } 
} 

は、私はまた、マークアップにonCancelCommandイベントを追加しました3210

しかし、このイベントは、ボタンがクリックされたときに起動するように思えることはありません:

protected void RadGridActionGroup_CancelCommand(object sender, GridCommandEventArgs e) 
{ 
    DataBindData(); 
} 

私はTelerikを使用していませんでした前に制御しますが、私はそれがランタイムデータバインディングとは何かを持っているかもしれないと思います。

ありがとうございました。

+1

ほとんどのTelerikデモでは、簡単にするためにSqlDataSourceを使用しています。実際には、すべてのRadGridsでOnNeedDataSourceイベントをより効果的に使用することができます。グリッドがデータをリフレッシュする必要があるときはいつでも、このイベントが発生します。ユーザがグリッド内のデータをソート、フィルタ、更新、編集、削除するときに使用します。 OnNeedDataSourceの使い方を読んだら、RadGridActionGroup_CancelCommandイベントのような他のすべてのイベントが必要なときに正しく起動するはずです。詳細はこちら:http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/simple-vs-advanced/defaultcs.aspx – Scotty

答えて

0

ここで起こっていること: onitemcommand = "RadGridActionGroup_ItemCommand1" ???

私はそれがその後にプログラムを続けることができないと感じています。 "onitemcommand"がグリッド上のすべてのサーバーイベントで発生しています。 それをチェックしてください。

関連する問題