2012-07-26 62 views
0

我有一个网格,并有2列Name, Age。这个网格中有几行(如20-30条记录)。现在当我点击一行时,我需要获取Person的名称并将其显示在Label上。从网格行选择不工作

我想,如果我使用getRowClass: function(record, rowIndex, rowParams, store)我可以得到所选行值的详细信息。但是,这不起作用。有人能帮我吗 ?

xtype: 'gridpanel', 
          height: 500, 
          width: 800, 
          title: 'Person Grid', 
          store: 'Person', 

          viewConfig: { 
           getRowClass: function(record, rowIndex, rowParams, store) { 
            console.log("Print the selected row data and set to label"); 
            console.log(record); 
            console.log(rowIndex); 
            console.log(rowParams); 
           } 
          }, 
          columns: [ ..... 

回答

0

你在这里做的是实际上改变你如何渲染这些单元格。因此,基本上getRowClass将在您的网格呈现时为每行调用一次。

您需要倾听网格selectionchange并在那里获取选定的行。

0

如果我理解您可以使用此:

​​

yourPanel是面板领域包括假设领域处于一种形式。