Twitter bootstrap 带relationalcolumn的引导扩展GridView

Twitter bootstrap 带relationalcolumn的引导扩展GridView,twitter-bootstrap,yii,Twitter Bootstrap,Yii,让我举个例子来解释,这样就清楚了 学生部-表格 ╔════╦═════════╦═══════╦ ║ ID ║ Student ║ DEPT ║ ╠════╬═════════╬═══════╬ ║ 1 ║ AA ║ EEE ║ ║ 2 ║ BB ║ CSE ║ ║ 3 ║ CC ║ CSE ║ ║ 4 ║ DD ║ ECE ║ ║ 5 ║ EE ║ EEE ║ ╚═

让我举个例子来解释,这样就清楚了

学生部-表格

╔════╦═════════╦═══════╦
║ ID ║ Student ║  DEPT ║ 
╠════╬═════════╬═══════╬
║  1 ║ AA      ║ EEE   ║   
║  2 ║ BB      ║ CSE   ║     
║  3 ║ CC      ║ CSE   ║     
║  4 ║ DD      ║ ECE   ║    
║  5 ║ EE      ║ EEE   ║      
╚════╩═════════╩═══════╩
在引导扩展网格视图中,我只需要显示部门,单击部门,我需要显示与该部门相关的所有学生

因此,对于Distinct DEPT的列表,我使用了dataprovider,其标准如下

     $dataProvider = new CActiveDataProvider('StudentDept', array(
                        'criteria'=>array('select'=>'DISTINCT Dept' )
                     ));    
在这种情况下,由于我使用DEPT的DISTINCT,所以无法获取行id或主键id,这是使用tbrelationcolumn所必需的


如何解决这个问题,我想列出比较系名的所有学生。

如果我理解得很好,你不需要显示学生,只需要显示系,然后当你单击系时,另一个表将显示学生,你为什么这样做