以下では、テーブル グリッドで各行の右クリック、追加、削除、保存の操作を実装する必要があるシナリオを設計します。グリッドについては、Microsoft が提供するスタイルを使用するだけです。ハハ、私はもうアーティストではありません。
まず、一部の同志は、真実を明らかにできるのは写真だけだと言います:
UI コード:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx. cs" Inherits=" Default2" %>
< ;/title>
<%-- --%>
;
コードは次のとおりです。
'add': function( t, target) {
alert('Trigger: ' t.id '増加' " target by:" $("td:eq(0)", target).text());
},
ここでは Ajax とサーバー側の通信が必要です。以前の記事のコンポーネントを使用できます。jQuery Ajax は AjaxPro.Utility.RegisterTypeForAjax 補助メソッドを模倣し、Ajax 通信を簡単に適用できます。
ダウンロードしたソース コードには問題があります:
元々、ここの currentTarget は常に未定義です。
if (!!cur.onShowMenu) メニュー= cur.onShowMenu(e, menu);
$.each(cur.bindings, function(id, func) {
$('#' id, menu).bind('click', function(e) ) {
hide();
func(trigger, currentTarget);
});
を変更した後
コードをコピーします
コードは次のとおりです: if (!!cur.onShowMenu) menu = cur.onShowMenu(e , メニュー);
$.each(cur.bindings, function(id, func) {
$('#' id, menu).bind('click', function(ev) {
隠す();
func(trigger, e.currentTarget);
});
これですべてが正常になります。
内容はほとんどなく、すべてが中断されてここで終わり、終わりです!
添付ファイルのダウンロード:
デモ