当我从列表中选择(点击)所需记录时,如何从列表视图移动到编辑视图?
当我点击特定按钮时我可以做我想要的,因为它在以下代码中被清除但我想删除此按钮并用点击操作替换它。
谁可以帮助我?
{ 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
答案 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属性的位置。
此外,数据属性可以根据您的意愿命名,例如数据链接,数据网址,数据操作,......