【发布时间】:2016-01-01 18:35:50
【问题描述】:
我想在我的函数 javascript 中添加一个删除、编辑和添加按钮的操作
这是我的 GridView 内容 DeleteButton、EditButton 和 AddButton 的代码:
@Html.DevExpress().GridView(settings =>
{
settings.Name = "GridView";
settings.KeyFieldName = "Id";
settings.SettingsBehavior.AllowSelectByRowClick = true;
settings.SettingsBehavior.AllowFocusedRow = true;
settings.SettingsBehavior.AllowSelectSingleRowOnly = true;
settings.ClientSideEvents.RowClick = "function(s, e){rowSelected(s, e)}";
settings.Columns.Add("CodeClient");
settings.Columns.Add("Nom");
settings.Columns.Add("Prenom");
settings.Columns.Add("DateNaissance");
settings.CommandColumn.Visible = true;
settings.SettingsEditing.AddNewRowRouteValues = new { Controller = "Client", Action = "" };
settings.SettingsEditing.DeleteRowRouteValues = new { Controller = "Client", Action = "" };
settings.SettingsEditing.UpdateRowRouteValues = new { Controller = "Client", Action = "" };
// Show the command column, and enable the "Edit" and "Delete" buttons within the command column.
settings.CommandColumn.Visible = true;
settings.CommandColumn.ShowEditButton = true;
settings.CommandColumn.ShowDeleteButton = true;
// Show the "New" button within the column header.
settings.CommandColumn.ShowNewButtonInHeader = true;
// Change the "New" button settings.
///DeleteButton.Image.Url = "~/content/delete.png";
settings.SettingsCommandButton.NewButton.Image.IconID = IconID.ActionsAdditem16x16;
settings.SettingsCommandButton.EditButton.Image.IconID = IconID.ActionsEditname16x16;
settings.SettingsCommandButton.DeleteButton.Image.IconID = IconID.ActionsDelete16x16gray;
}).Bind(Model).GetHtml()
这是我在这三个按钮之一中单击时要执行的方法 javascript
<script>
function AjouterClient(s, e) {
var _id = 0;
$.ajax
({
url: "/Client/ajouter",
type: "POST",
dataType: "text",
success: function (response) {
location.replace("/Client/ajouter");
}
})
}
function ModifierClient(s, e) {
debugger;
var _id = idClient;
$.ajax
({
url: "/Client/ModifierClient?id=" + _id,
type: "POST",
dataType: "text",
success: function (response) {
location.replace("/Client/ModifierClient?id=" + _id);
}
})
}
function Delete(s, e) {
debugger;
var _id = idClient;
$.ajax
({
url: "/Client/delete?id=" + _id,
type: "POST",
dataType: "text",
success: function (response) {
debugger;
if (response == "True")
location.replace("/Client/Listeclients");
else
alert("ERROR");
}
})
}
</script>
谁能帮忙把这三个按钮和这个javascript方法联系起来,谢谢。
【问题讨论】:
标签: javascript c# asp.net gridview