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所必需的
如何解决这个问题,我想列出比较系名的所有学生。如果我理解得很好,你不需要显示学生,只需要显示系,然后当你单击系时,另一个表将显示学生,你为什么这样做