通过onclick操作从View(URL)移动到另一个

时间:2015-12-28 12:01:18

标签: jquery asp.net-mvc

当我从列表中选择(点击)所需记录时,如何从列表视图移动到编辑视图?

当我点击特定按钮时我可以做我想要的,因为它在以下代码中被清除但我想删除此按钮并用点击操作替换它。

谁可以帮助我?

{ title: '@Resources.General.View', template: '<a href="ViewIndividuals?individualsNo=#=IN_InNo#" class="btn btn-default btn-bordered" ><i class="fa fa-eye"></i></a>' },

这是我的代码: var grid = $("#MyGrid").kendoGrid({ dataSource: ds, // inject common kendo settings @Html.Partial("_kendo_JS_Setting") columns: [ { field: "IN_InNo", width: 100, title: '@WebHelper.LocalResources(this, "IndividualsNumber")' }, { field: "IN_Name", width: 100, title: '@Resources.General.Name' }, { field: "IN_Address1", width: 100, title: '@WebHelper.LocalResources(this, "IN_Address1")' }, { field: "IN_Mobile1", width: 100, title: '@WebHelper.LocalResources(this, "IN_Mobile1")' }, { field: "IN_CreationDate", width: 100, title: '@Resources.General.CreationDate', template: "#= kendo.toString(kendo.parseDate(IN_CreationDate, 'yyyy-MM-dd'), 'MM/dd/yyyy') #", groupable: false }, { field: "IN_CreatedBy.FullName", width: 100, title: '@Resources.General.CreatedBy' }, @{ field: "ModificationDate", width: 100, title: '@Resources.General.LastUpdate' }, { field: "ModifiedBy.FullName", width: 100, title: '@Resources.General.ModifiedBy' },@ { title: '@Resources.General.View', template: '' }, @{ title: '@Resources.General.Edit', template: '' }, { title: '@Resources.General.Delete', template: '' }, { title: '@WebHelper.LocalResources(this, "Attachments")', template: '' },@ ] }).data("kendoGrid"); // add tooltip

1 个答案:

答案 0 :(得分:0)

虽然缺少相关的代码,我只能猜到你想要实现的目标,但我要做的是使用在你将为Edit视图传递链接的行上设置的HTML数据属性,以及然后为该行的点击添加一个点击事件处理程序。

<tr class="item-row" data-href="@Url.Action("ViewIndividuals","ControllerName", new { individualsNo= individualsNo})">
   <td>x</td>
   <td>xx</td>
</tr>

下一步是创建jQuery事件处理程序:

$('.item-row').click(function(){
   var url = $(this).data('href');
   window.location = url;
});

当然,该动作可以绑定到任何元素,而不仅仅绑定到表格行。请注意添加data-href属性的位置。

此外,数据属性可以根据您的意愿命名,例如数据链接,数据网址,数据操作,......