2016-04-12 8 views
1

Ich habe ng-Grid für die Anzeige von Daten und jetzt migriert nach jqgrid. Ich bin ein Neuling für diese Technologie und ich habe versucht, eine Schaltfläche zu erstellen, die eine andere Aktion wie das Validieren und das Öffnen eines neuen Formulars ausführt. Ich könnte meine Angular JS Variable in diesem Knopf aufrufen. Kann mir jemand helfen?Schaltfläche in jqgrid

function ActionitmGridformatter(cellvalue, options, rowObject) { 
    var itmgrid= ""; 
    return itmgrid; 
} 

$scope.itmgrid= function(row){ 
alert("hii"); 
... 
}; 

Auch die obige itgrid-Variable befindet sich im Controller. Kann jemand nützliche Links für jqgrid docs und andere Eingaben posten, ist das hilfreich für mich. Bitte ignorieren Sie, wenn die Frage wiederholt wird und teilen Sie den entsprechenden Link.

Dank

Antwort

0

ich vor kurzem die gleiche Sache tun musste, hatte ich ein Raster der bestellten Produkte und ich brauchte einen Link in jeder Zeile zu erstellen, die zu dieser Reihenfolge betraf, hier ist, wie ich über das ging:

eine Funktion erstellen:

function orderLinkFormatter (cellvalue, options, rowObject) { 
      var base = window.location.origin; 
      return '<a href="' + base + '/' + cellvalue + '" target="_new">' + rowObject.OrderNumber + '</a>'; 
     } 

In Ihrem Raster ändern colModel Sie wie folgt aussehen:

{ name: 'OrderId', index: 'OrderId', width: 100, search: false, formatter:orderLinkFormatter, align: 'center'}, 

Sie werden mit etwas wie in this DEMO enden. Oder dies DEMO

ich auch, dass Sie mit free-jqgrid versuchen würde vorschlagen, ist es eine freie Gabel von jqGrid, die fast täglich aktualisiert und dem Autor: Oleg auf dieser Seite wirklich gut unterstützt.