MVC3でRazorWebGridを使用する方法を学ぼうとしています。ajaxUpdateCallbackパラメーターはどのように機能しますか?
53364 次
2 に答える
47
ajaxUpdateCallback は、サーバー呼び出しが完了した後に呼び出される JavaScript 関数の名前です。あなたの質問のタイトルは、WebGrid を使用したページングと並べ替えに関するもので、次のようになります...
@{
var grid = new WebGrid(canPage: true, rowsPerPage: ThisController.PageSize, canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(Model.Employees, rowCount: Model.TotalRecords, autoSortAndPage: false);
grid.Pager(WebGridPagerModes.All);
@grid.GetHtml(htmlAttributes: new { id="grid" },
columns: grid.Columns(
grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { EmployeeID = item.EmployeeID })),
grid.Column("FullName"),
grid.Column("Title")
));
}
見たい場合は、ここに完全な例があります。
于 2011-01-25T15:36:34.030 に答える
15
ajaxUpdateCallBack パラメーターは、並べ替えやページングなどの結果として ajaxUpdateContainerId 値によって示される要素が更新されたときに呼び出される JavaScript 関数を指定するために使用されます。次のようにコンストラクターに渡します。
var grid = new WebGrid(data, ajaxUpdateContainerId : "grid",
ajaxUpdateCallback: "callBack");
そして、それはこれを指します:
function callBack(){
alert('Called Back');
}
于 2011-01-15T10:20:02.220 に答える