2016-07-01 24 views
0

私はw2uiグリッドの "id"値を取得したいと思います。 【
{フィールド: 'ID'、キャプション: 'ID'、サイズ: 'は50px'}、{ フィールド: '名前'、キャプション: '名前' レコードはどのようにしてw2uiグリッドセルの値を取得できますか?

列データベースから来サイズ: '300ピクセル'}、]

私の機能

onDblClick: function (event) { 

      var grid = this; 
      event.onComplete = function() { 
      var sel = grid.getSelection(); 
      console.log('my id value ' + sel.id); 
     } 

何も表示されます。私はそれが間違っていますか?

答えて

2

grid.getSelection()は、選択されたレシピの配列を返します。the documentationを参照してください。

次のようにあなたのコードを変更する必要があります。

$(function() { 
 
    $('#grid').w2grid({ 
 
    name: 'grid', 
 
    columns: [ 
 
     { field: 'id', caption: 'ID', size: '50px' }, 
 
     { field: 'name', caption: 'Name', size: '300px' } 
 
    ], 
 
    records: [ 
 
     { recid: 1, id: '1', name: 'Name 1' }, 
 
     { recid: 2, id: '2', name: 'Name 2' } 
 
    ], 
 
    onDblClick: function(event) { 
 
     var grid = this; 
 
     event.onComplete = function() { 
 
     var sel_rec_ids = grid.getSelection(); 
 
     if (sel_rec_ids.length) { 
 
      var sel_record = grid.get(sel_rec_ids[0]); 
 
      console.log('selected ID:', sel_record.id, '/ selected Name:', sel_record.name); 
 
     } else { 
 
      console.log("Nothing selected!"); 
 
     } 
 
     } 
 
    } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<script src="https://rawgit.com/vitmalina/w2ui/master/dist/w2ui.js"></script> 
 
<link href="https://rawgit.com/vitmalina/w2ui/master/dist/w2ui.css" rel="stylesheet" /> 
 

 
<div id="grid" style="width: 100%; height: 150px;"></div>


をまた、私は他のいくつかは、2013年にあなたの質問のいずれかにコメントしていること、何かを引用してみましょう:

あなたの質問に対する回答は一切受け付けていません。それはStack Overflowの目標を打ち負かしています。質問したすべての質問を確認し、正解を受け入れて、うまくいかない提案された解決策についてフィードバックを与えることができれば嬉しいです

関連する問題