c# - c#:gridpanel,每行都有url来下载文件
问题描述
这是我后面代码中的网格:
GridPanel grid = new GridPanel
{
Height = 200,
EnableColumnHide = false,
EmptyText = "No Documents",
Store =
{
new Store
{
Model =
{
new Model
{
Fields = { new ModelField("Name") }
}
},
DataSource = data
}
},
ColumnModel =
{
Columns =
{
new Column { ID = "clmDoc", Text = "Documents Exported", DataIndex = "Name", Width = 400 }
}
}
};
如何在每一行中显示文件的 url,以便用户可以下载文件?文件存储在~/Files/Export/Documents/file1.pdf
etc
解决方案
像这样声明你的列:
new Column()
{
Text = "MyColumn",
DataIndex = "UrlField",
Width = 200,
Renderer = new Renderer("function (value, metadata, record) { return '<a href=\"http://www.mylink.com\" target=top >'+value+'<a/>'} ")
}
推荐阅读
- android - 如何在 android 的 AccessibilityServiceInfo (AccessibilityService) 中最好地使用 packageNames
- asp.net-core - Asp.net Core 2.0 无法请求 *.properites 文件 .Reponse 404 Not Found
- xslt - 在 xsl 变量中对两个变化的单词进行子串化
- python-3.x - Watir/Selenium 等待 Ajax 刷新现有元素的值
- python - flask SQLAlchemy hybrid_property 此子句的布尔值未定义
- javascript - 如何使用来自 API 的单个结果作为变量
- laravel - Laravel:在一个查询中更新多行
- ruby-on-rails - CircleCI 2.0:找不到覆盖文件
- ios - 如何为 gif 图像添加占位符图像?
- javascript - 灯箱不适用于动态图库