У меня есть Telerik Grid в проекте MVC3 с механизмом разметки 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 => 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, чтобы всплывающая форма редактирования была вызвана в ответ на щелчок пользователя в строке.
функция onRowSelect (e) {
// как вызвать команду редактирования для e.row ???
вернуть ложь;
}