This question is locked. New answers and comments are not allowed.
OK, so here is a snippet (below error) that is broken with the commented lines as they are...
The entire Error I get in debug mode (VS2010) is...
"System.NotSupportedException was unhandled by user code
Message=The Update data binding setting is required by the edit command. Please specify the Update action or url in the DataBinding configuration.
Source=Telerik.Web.Mvc
StackTrace:
at Telerik.Web.Mvc.UI.Grid`1.EnsureRequired()
at Telerik.Web.Mvc.UI.ViewComponentBase.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.Grid`1.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.ViewComponentBase.Render()
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.Render()
at ASP.views_home_insert_aspx.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) in (omitted for privacy)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at ASP.views_shared_site_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in (omitted for privacy)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
"
It works fine when the comments are removed...
What I am trying to accomplish is to have insert only capabilities and have the insert button appear as it does when the comments in this code are removed; this snippet is based on the telerik demo code at:
"http://demos.telerik.com/aspnet-mvc/grid/editingserverside'
my view snippet...
<%
Html.Telerik().Grid<Namespace.Models.Data.MyModel>(Model)
.Name("Grid")
.DataKeys(keys =>
{
keys.Add(c => c.PK_ID);
})
.ToolBar(commands =>
{
commands.Insert().ButtonType(GridButtonType.Text).ImageHtmlAttributes(new { style = "margin-left:0" });
})
.DataBinding(dataBinding => dataBinding.Server()
.Insert("Insert", "Home/Insert", new { mode = GridEditMode.InLine, id = UId })
//.Update("Edit", "Home/Edit", new { mode = GridEditMode.InLine, id = UId }))
//.PrefixUrlParameters(false))
)
.Columns(columns =>
{
columns.Bound(c => c.DescriptionShort).Title("DescShort").Width(70);
columns.Bound(c => c.DescriptionLong).Title("DescLong").Width(100);
columns.Command(commands =>
{
commands.Edit().ButtonType(GridButtonType.Text); // NOTE: There is no .Insert() option here, without it I cannot do a insert, unless .Edit() is there.
}).Width(180).Title("Commands");
})
//.Editable(editing => editing.Mode(GridEditMode.InLine))
.Pageable(paging =>
paging.PageSize(10)
.Style(GridPagerStyles.NextPreviousAndNumeric)
.Position(GridPagerPosition.Bottom))
.Sortable()
.Scrollable()
.Render()
;
%>
Again, the point being I do not want to be able to Update only Insert and have the button that flips between edit/insert show up inline (but only insert)... why am I being forced to implement Update when I do not want it; only Insert?
The entire Error I get in debug mode (VS2010) is...
"System.NotSupportedException was unhandled by user code
Message=The Update data binding setting is required by the edit command. Please specify the Update action or url in the DataBinding configuration.
Source=Telerik.Web.Mvc
StackTrace:
at Telerik.Web.Mvc.UI.Grid`1.EnsureRequired()
at Telerik.Web.Mvc.UI.ViewComponentBase.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.Grid`1.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.ViewComponentBase.Render()
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.Render()
at ASP.views_home_insert_aspx.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) in (omitted for privacy)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at ASP.views_shared_site_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in (omitted for privacy)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
"
It works fine when the comments are removed...
What I am trying to accomplish is to have insert only capabilities and have the insert button appear as it does when the comments in this code are removed; this snippet is based on the telerik demo code at:
"http://demos.telerik.com/aspnet-mvc/grid/editingserverside'
my view snippet...
<%
Html.Telerik().Grid<Namespace.Models.Data.MyModel>(Model)
.Name("Grid")
.DataKeys(keys =>
{
keys.Add(c => c.PK_ID);
})
.ToolBar(commands =>
{
commands.Insert().ButtonType(GridButtonType.Text).ImageHtmlAttributes(new { style = "margin-left:0" });
})
.DataBinding(dataBinding => dataBinding.Server()
.Insert("Insert", "Home/Insert", new { mode = GridEditMode.InLine, id = UId })
//.Update("Edit", "Home/Edit", new { mode = GridEditMode.InLine, id = UId }))
//.PrefixUrlParameters(false))
)
.Columns(columns =>
{
columns.Bound(c => c.DescriptionShort).Title("DescShort").Width(70);
columns.Bound(c => c.DescriptionLong).Title("DescLong").Width(100);
columns.Command(commands =>
{
commands.Edit().ButtonType(GridButtonType.Text); // NOTE: There is no .Insert() option here, without it I cannot do a insert, unless .Edit() is there.
}).Width(180).Title("Commands");
})
//.Editable(editing => editing.Mode(GridEditMode.InLine))
.Pageable(paging =>
paging.PageSize(10)
.Style(GridPagerStyles.NextPreviousAndNumeric)
.Position(GridPagerPosition.Bottom))
.Sortable()
.Scrollable()
.Render()
;
%>
Again, the point being I do not want to be able to Update only Insert and have the button that flips between edit/insert show up inline (but only insert)... why am I being forced to implement Update when I do not want it; only Insert?