2015-01-08 5 views
5

Kendo Gitter zeigt die folgenden FehlerDie Insert Datenbindung Einstellung durch den Befehl INSERT Kendo Grid Fehler jeden erforderlich ist

Die Daten Insert Bindungs ​​Einstellung durch den Befehl INSERT erforderlich ist. Bitte geben Sie die Insert Aktion oder URL in der Konfiguration 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

Wie sieht Ihr Code aus? Kannst du mehr Details geben? – Codecat

Antwort

12

Der Grund, warum Sie diesen Fehler erhalten ist bis auf die Tatsache, dass Sie die in Ihrer Symbolleiste Schaltfläche Erstellen hinzugefügt haben.

Mit diesem in den Raster hinzugefügt der Datenquellenabschnitt nach dem Befehlspfad suchen.

z. für Ihre Leseaktion haben Sie

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

so müssen Sie die entsprechende Aktion einfügen wie hinzufügen:

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

, wenn Sie etwas in diesem Raster erstellen müssen die Symbolleiste Menü nicht dann entfernen Sie einfach erstellen Element aus dem Raster.

+0

Vielen Dank, Sie haben meinen Tag gedient. Es ist meine erste Frage in diesem Forum sehr gefragt – Farai

+0

Kein Problem. Froh, dass ich helfen konnte. Wenn es Ihnen nichts ausmacht, können Sie dies als Antwort markieren. –

+0

Danke, hat auch für mich gearbeitet! –