我在帶有Razor佈局引擎的MVC3項目上有一個Telerik Grid,PopUp編輯模式工作正常。這裏是網格代碼:如何在Telerik網格的RowSelect事件上觸發編輯命令?
@(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()
)
我想兩件事情:
- 隱藏的每一行生成對電網
呼籲OnRowSelect事件編輯命令的按鈕,所以編輯彈出窗體將被調用以響應用戶點擊一行。
function onRowSelect(e){ //如何調用e.row的編輯命令? 返回false; }
它的工作,現在我看到我的錯誤。而不是grid.editRow($(e.row)),我試圖grid.editRow(e.row)。 – 2011-05-08 04:34:28