2016-08-31 2 views
0

私が滑り台上の列10と行1である参照番号と呼ばれるフィールドにフォーカスを置いたときにメッセージを表示しようとしていますグリッド。また、グリッド内の最後のフィールドになります。モーダルは、入力しようとしている参照番号を使用してアカウントアクティビティの検索を行うことができることを知らせるメッセージを表示する必要があります。以下は、滑らかなグリッドレイアウトです。セルに初めてフォーカスがあるときにスティックグリッドに表示する

<script> 
var columns = [ 
      { id: "Country", name: "Country", field: "Country", minWidth: 120, editor: Slick.Editors.Auto}, 
    { id: "Manufacturer", name: "Manufacturer", field: "Manufacturer", minWidth: 120, editor: Slick.Editors.Text }, 
    { id: "ReferenceNumber", name: "Reference Number", field: "ReferenceNumber", minWidth: 120, editor: Slick.Editors.Text }, 

     ]; 

ここで私は、セルがモーダル表示するためにクリックされたときに使用するスクリプトです。

<script> 
function cellClicked(e) { 
    var grid = Columns; 
    var cell = grid.getCellFromEvent(e); 
    var item = grid.getDataItem(cell.row); // all the data in the row 
    if (cell.cell == grid.getColumnIndex('ReferenceNumber')) { 

     $('#ReferenceModal').modal('show'); 
     console.log("ReferenceNumber"); 
    } 
} 

どのようにして、セル(列10、行1)は、ユーザによって入力された唯一のモーダルを表示するには、参照番号フィールド上のエディタを変更できますか?

おかげ

答えて

0

grid.onClick.subscribe例えばを使用してみてください

grid.onClick.subscribe(function(e, args) { 
    var item = grid.getDataItem(args.row); 
    if (args.cell == grid.getColumnIndex('ReferenceNumber')) { 
     $('#ReferenceModal').modal('show'); 
     console.log("ReferenceNumber"); 
    } 
    //.. do more stuff here to flag that the modal was once diplayed. I would imagine modify the item prop e.g. item.displayed=true... then invalidate the items on grid again. 
}); 
関連する問題