Asp.net mvc 3 如何在Telerik网格的RowSelect事件上触发edit命令?
我有一个MVC3项目上的Telerik网格,带有弹出编辑模式的Razor布局引擎。以下是网格代码:Asp.net mvc 3 如何在Telerik网格的RowSelect事件上触发edit命令?,asp.net-mvc-3,razor,telerik-grid,telerik-mvc,Asp.net Mvc 3,Razor,Telerik Grid,Telerik Mvc,我有一个MVC3项目上的Telerik网格,带有弹出编辑模式的Razor布局引擎。以下是网格代码: @(Html.Telerik().Grid(Model) .Name("grid-moedas") .DataKeys(keys => keys.Add(m => m.ID)) .Columns(columns => { columns.Bound(m => m.Nome); columns.Bound(m =
@(Html.Telerik().Grid(Model)
.Name("grid-moedas")
.DataKeys(keys => keys.Add(m => m.ID))
.Columns(columns =>
{
columns.Bound(m => m.Nome);
columns.Bound(m => m.Simbolo);
columns.Bound(m => m.ExtensoNoSingular);
columns.Bound(m => m.ExtensoNoPlural);
columns.Command(commands =>
{
commands.Edit();
});
})
.DataBinding(dataBinding =>
{
dataBinding.Ajax().Select("AjaxGrid", "Moeda");
dataBinding.Ajax().Update("AjaxEdit", "Moeda");
})
.Sortable()
.Editable(editing => editing.Mode(GridEditMode.PopUp))
.Pageable(paging =>
paging.Style(GridPagerStyles.NextPreviousAndInput)
)
.Footer(true)
.ClientEvents(events => events
.OnRowSelect("onRowSelect")
)
.Selectable()
)
我想要两件事:
<script type="text/javascript">
function OnRowClick(sender, args) {
var masterTable = sender.get_masterTableView();
masterTable.fireCommand("Edit", args.get_itemIndexHierarchical())
}
</script>
函数OnRowClick(发送方,参数){
var masterTable=sender.get_masterTableView();
masterTable.fireCommand(“编辑”,args.get\u itemIndexHierarchical())
}
摘自此处:您可以尝试以下方法:
<script>
function onRowSelect(e) {
var grid = $(this).data("tGrid");
grid.editRow($(e.row));
}
</script>
函数onRowSelect(e){
var grid=$(this.data(“tGrid”);
grid.editRow($(e.row));
}
它起作用了,现在我看到了我的错误。我尝试的不是grid.editRow($(e.row)),而是grid.editRow(e.row)。