这是我的网格视图
echo GridView::widget([
'dataProvider' => $provider,
'columns' => [
'name',
]
]);
它将显示带位置的文件名称,但我想显示文件是否为pdf,pdf图像将显示,如果文件是doc doc图像将显示下载选项,我可以执行代码下载文件但我不知道#39;知道如何显示图片和下载链接而不是文字。
答案 0 :(得分:3)
您也可以尝试这种方式:
echo GridView::widget([
'dataProvider' => $provider,
'columns' => [
'name',
[
'attribute' => 'url',
'format' => 'raw',
'value' => function ($dataProvider) {
return Html::img($dataProvider->url, ['class' => 'img- rounded'], ['alt' => '']);
}
],
]
]);
答案 1 :(得分:1)
试试这个:
<Button Grid.Column="0" Height="39" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="0" BorderThickness="0">
<Image Source="Assets/microsoft.png" Stretch="UniformToFill"/>
</Button>