2015-01-08 25 views
5

Kendo griglia mostrano il seguente erroreI dati Inserire impostazione legame è richiesto dal comando Inserisci Kendo Griglia errore chiunque

L'impostazione vincolante Inserisci dati è richiesto dal comando di inserimento. Si prega di specificare l'azione di inserimento o l'URL nella configurazione DataBinding

@(Html.Kendo().Grid<Pa.Portal.KazangService.KazangAccount>() 
 
    .Name("grids") 
 
    .Columns(columns => 
 
    { 
 
     columns.Bound(g => g.Id); 
 
     columns.Bound(g=>g.UserName); 
 
     columns.Bound(g=>g.Password); 
 
     columns.Bound(g=>g.Channel); 
 
     
 
    }) 
 
    .ToolBar(toolbar => toolbar.Create()) 
 
    .Pageable() 
 
    .Sortable() 
 
    .Scrollable() 
 
    .AutoBind(true) 
 
    .HtmlAttributes(new { style = "height:430px;" }) 
 
    .DataSource(dataSource => dataSource 
 
     .Ajax() 
 
     .PageSize(20)  
 
     .Model(m => m.Id(h => h.Id))  
 
     .Read(read => read.Action("LoadAllkazangAccounts", "Kazang"))  
 
     )) 
 

 
CONTROLLER 
 

 

 
    public ActionResult LoadAll([DataSourceRequest] DataSourceRequest request) 
 
     { 
 
      IKazangBusinessService client = PaChannelFactory<IKazangBusinessService>.Default.CreateChannel(); 
 
      IEnumerable<KazangAccount> KaList = client.GetAllKazangAccounts().ToList(); 
 
      ((IChannel)client).Close(); 
 
      return Json(KaList.ToDataSourceResult(request)); 
 
     }

+0

Che aspetto ha il tuo codice? Puoi dare maggiori dettagli? – Codecat

risposta

12

Il motivo per cui si stanno ottenendo questo errore è giù per il fatto di aver aggiunto il pulsante Crea nella barra degli strumenti.

Con questo aggiunto alla griglia la sezione dell'origine dati sta cercando il percorso del comando di creazione.

es. per la vostra azione di lettura si dispone

.Read(read => read.Action("LoadAllkazangAccounts", "Kazang")) 

quindi è necessario aggiungere l'azione di inserimento appropriata come:

.Create(create=> create.Action("CreatekazangAccounts", "Kazang")) 

se non c'è bisogno di creare qualsiasi cosa in questa griglia poi basta rimuovere il menu della barra degli strumenti creare oggetto dalla griglia.

+0

Grazie mille, hai servito la mia giornata. La mia prima domanda è stata molto apprezzata su questo forum – Farai

+0

Non è un problema. Sono contento di poterti aiutare. se non ti dispiacerebbe puoi segnare questo come la risposta. –

+0

Grazie, ha lavorato anche per me! –