asp.net mvc - How to enable create, while also disabling edit for a Kendo Grid -


is possible enable inserting new records in kendo grid, disable editing records?

best ondatabound remove "edit" buttons in javascript. tried setting editable(ed => ed.enabled(false)) errors during runtime.

@(html.kendo().grid(model)         .name("grid" + guid)     .htmlattributes(new { style = "margin:20px" })     .columns(columns =>     {         columns.bound(p => p.id).hidden(true);         //a few more columns          columns.command(command =>             {                 command.edit().text(resources.kendoedit).updatetext(resources.kendoupdatetext).canceltext(resources.kendocanceltext);                 command.destroy().text(resources.kendodestroy);             }).title(resources.kendocommands).width(180);      })     .toolbar(toolbar => toolbar.create().text(resources.kendotoolbarcreate))     .editable(editable => editable         //.enabled(false)         .mode(grideditmode.inline)         .displaydeleteconfirmation(false)     )     .datasource(datasource => datasource         .ajax()         .serveroperation(false)         .events(events => events.sync("sync").error("error"))         .model(mod => mod             .id(p => p.id)         )         .model(mod => mod             .field(p => p.oldroleid).editable(false)         )          .read(read => read.action("changerole_read", "changerole"))         .create(update => update.action("changerole_create", "changerole"))         .update(update => update.action("changerole_update", "changerole"))         .destroy(update => update.action("changerole_destroy", "changerole"))     )     .sortable()     .filterable(filterable => filterable         .extra(true)         .operators(operators => operators             .forstring(str => str.clear()                 .startswith(resources.kendofilterstartswith)                 .isequalto(resources.kendofilterisequalto)                 .isnotequalto(resources.kendofilterisnotequalto)                 .contains(resources.kendofiltercontains)                 .doesnotcontain(resources.kendofilterdoesnotcontain)                 .endswith(resources.kendofilterendswith)             )         )         .messages(mess => mess             .info(resources.kendofiltermsginfo)             .and(resources.kendofiltermsgand)             .or(resources.kendofiltermsgor)             .filter(resources.kendofiltermsgfilter)             .clear(resources.kendofiltermsgclear)         )     )      .scrollable()     .pageable(pg => pg         .refresh(true)         .messages(ms => ms             .first(resources.kendopageablefirst)             .last(resources.kendopageablelast)             .next(resources.kendopageablenext)             .previous(resources.kendopageableprevious)             .empty(resources.kendopageableempty)             .display(resources.kendopageabledisplay)         )     )     .events(ev => ev         .edit("edit")         .save("save")         .databound("databound")     ) ) 

the way set visibility of edit button none:

<style>     #yourgridid .k-grid-edit     {         display: none;     } </style> 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -