为Blazor的Telerik UI?下载30天免费试用

柱模板

默认情况下,网格呈现列中字段的值,因为它是从数据源提供的。方法可以更改此行为模板并添加您自己的内容和/或逻辑以从对象中生成字符串。

列模板<模板>标签)是网格用来显示单元格的“视图”表示的。这还包括一个标记为的列可编辑= " false "并处于编辑模式。

如果您只想格式化数字、日期和枚举,则可以使用DisplayFormat特性不需要声明模板。

下面的例子展示了如何:

  • 设置模板(确保使用资金T,在编写Visual Studio自动完成时倾向于使用小写字母t这打破了模板逻辑,不允许您访问上下文)
  • 访问上下文模型项的,以便您可以使用自己的逻辑
  • 在列中设置HTML
  • 使用内联或多行模板
  • 从模型中获取字段名

使用单元格(列)模板

根据模型数据渲染图像的单元格模板   <模板> @{var employee = context as SampleData;员工照片}            @code{公共类SampleData{公共int ID {get;设置;}公共字符串名称{get;设置;} public DateTime HireDate {get;设置;}} public IEnumerable MyData = Enumerable。范围(50)。Select(x => new SampleData { ID = x, Name = "name " + x, HireDate = DateTime.Now.AddDays(-x) }); }

上面代码片段的结果

Blazor网格单元格模板

另请参阅

在本文中
Baidu
map