or
columns.Bound(m => m.Proposal_Title).ClientTemplate("<
a
href
=
'/Proposal/Index/#= Proposal_ID #'
>" + "#= Proposal_Title #" + "</
a
>").Title("Title");
.LoadContentFrom("Index", "Proposal", new { id = "22893" })
public
ActionResult DestroyCommission([DataSourceRequest]DataSourceRequest request, EditableCommission editable)
{
ModelState.AddModelError(
"Id"
,
"Error"
);
return
Json(
new
[] { editable }.ToDataSourceResult(request, ModelState));
}
<% this.Html.Kendo().Grid<
EditableCommission
>().Name("GridCommission").ToolBar(bar => bar.Create())
.DataSource(ds => ds.Ajax().Batch(false).ServerOperation(false)
.Read(read => read.Action("ReadCommission", "Commission").Data("getParam"))
.Create(create => create.Action("UpdateCommission", "CadastrarPedido").Data("getParam"))
.Update(update => update.Action("UpdateCommission", "CadastrarPedido").Data("getParam"))
.Destroy(destroy => destroy.Action("DestroyCommission", "Commission").Data("getParam"))
.Events(ev => ev.Error("error_handler.bind({WidgetID: '#GridCommission'})"))
.Model(model =>
{
model.Id(p => p.Id);
}))
.Events(events =>
{
events.Save("onSave");
events.Edit("onEdit");
})
.Columns(columns =>
{
columns.Bound(o => o.Id).Hidden(true);
columns.Bound(c => c.AgentId).Hidden(true);
columns.Bound(c => c.Agent).ClientTemplate("#=AgentName#").Width(180);
columns.Bound(o => o.Percentage).Width(95).Format("{0:N2}");
columns.Bound(o => o.Value).Width(90).Format("{0:N4}");
columns.Command(commands =>
{
commands.Edit();
commands.Destroy();
}).Width(120);
})
.Pageable(page => page.Refresh(true).PreviousNext(false).Input(false).Numeric(false).PageSizes(false))
.Editable(edit => edit.Mode(Kendo.Mvc.UI.GridEditMode.PopUp))
.Render(); %>
@(Html.Kendo().Grid<
PASS.ViewModels.Proposals.AttachmentsViewModel
>()
.Name("gridAttachments")
.Columns(columns =>
{
columns.Bound(c => c.File_Name).ClientTemplate("<
a
href
=
'" + Url.Action("LoadAttachment", "Proposals") + "/#= ID #'
>" + "#= File_Name #" + "</
a
>").Title("File Name");
columns.Bound(c => c.File_Size).Title("Size");
columns.Bound(c => c.Content_Type).Title("Type");
columns.Command(command => { command.Destroy(); }).Width(90);
})
.Sortable()
.Events(events => events.DataBinding("onDataBinding"))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(c => c.ID))
.Read(read => read.Action("GetAttachments", "Proposals", new { proposalID = Model.Proposal_ID }))
.Destroy(destroy => destroy.Action("DeleteAttachment", "Proposals"))
)
)
<
script
type
=
"text/javascript"
>
$(document).ready(function () {
var formDisabled = $('#Form_Disabled').val();
if (formDisabled == "True") {
$('#Files').data('kendoUpload').disable();
}
})
$(function () {
$("#Files").data("kendoUpload").bind("success", function () {
$("#gridAttachments").data("kendoGrid").dataSource.read();
})
})
function onDataBinding(e) {
var formDisabled = $('#Form_Disabled').val();
alert(formDisabled);
if (formDisabled == "True") {
$('.k-grid-delete', '#gridAttachments').hide();
}
}
</
script
>