2016-04-27 6 views
0

Ich muss eine neue Zeile in der Tabelle auf Knopfdruck erstellen. Mit Toolbar kann ich es mit Hilfe dieses Artikels Kendo editing-popup tun. Aber ich möchte nicht die Symbolleiste verwenden. Also habe ich diesen Code versucht:Neue Zeile ohne Symbolleiste hinzufügen. Kendo Gitter

self.addRow = function() { 
      self.grid.addRow(); 
     }; 

Das Popup erscheint nur für einen Moment. Jede Hilfe ist willkommen.

+0

try var grid = $ ("# GridName") Daten ("kendoGrid"); grid.addRow(); –

+0

Mein Code fügt eine Zeile zum Raster hinzu, aber nicht im Bearbeitungsmodus. Und ich benutze angularjs, nicht jquery –

Antwort

0

Gut. Es war einfach.

Js:

self.addRow = function (e) { 
    e.preventDefault(); 
    self.grid.addRow(); 
}; 

Html.

<button class="btn btn-default" ng-click='serviceCompanyList.addRow($event)'><span class='glyphicon glyphicon-add'></span> {{ 'report.add' | translate }} </button> 
+0

sollten Sie Ihre Antwort auch akzeptieren – whipdancer