FineUI 官方论坛
标题:
页面放置2个表(主从表),第二个表设置为动态列,有bug
[打印本页]
作者:
云端漫步
时间:
2017-8-17 08:33
标题:
页面放置2个表(主从表),第二个表设置为动态列,有bug
本帖最后由 云端漫步 于 2017-8-18 08:43 编辑
在官方提供的示例(主从表)中,grid1改为动态列,即把硬编码列去掉,添加 .Columns(ViewBag.Grid1Columns),
F.Grid()
.ID("Grid1")
.BoxFlex(1)
.ShowBorder(true)
.ShowHeader(true)
.Title("表格(学生)")
.DataIDField("Id")
.DataTextField("Name")
.Columns(ViewBag.Grid1Columns)//添加此行
//.Columns(
// F.RowNumberField(),
// F.RenderField()
// .HeaderText("姓名")
// .DataField("Name")
// .Width(80),
// F.RenderField()
// .HeaderText("性别")
// .DataField("Gender")
// .FieldType(FieldType.Int)
// .RendererFunction("renderGender")
// .Width(80),
// F.RenderField()
// .HeaderText("入学年份")
// .DataField("EntranceYear")
// .FieldType(FieldType.Int)
// .Width(100),
// F.RenderCheckField()
// .HeaderText("是否在校")
// .DataField("AtSchool")
// .RenderAsStaticField(true)
// .Width(100),
// F.RenderField()
// .HeaderText("所学专业")
// .DataField("Major")
// .RendererFunction("renderMajor")
// .ExpandUnusedSpace(true),
// F.RenderField()
// .HeaderText("分组")
// .DataField("Group")
// .RendererFunction("renderGroup")
// .Width(80),
// F.RenderField()
// .HeaderText("注册日期")
// .DataField("LogTime")
// .FieldType(FieldType.Date)
// .Renderer(Renderer.Date)
// .RendererArgument("yyyy-MM-dd")
// .Width(100)
//)
.DataSource(ViewBag.Grid1DataSource)
复制代码
同时在action中添加动态生成列的代码,
运行时会提示错误:
下方法或属性之间的调用具有二义性:“FineUIMvc.GridExtension.Columns(params FineUIMvc.IGridColumnExtension<FineUIMvc.GridColumn>[])”和“FineUIMvc.GridExtension.Columns(params FineUIMvc.GridColumn[])”
作者:
sanshi
时间:
2017-8-22 17:50
做下强制类型转化即可,类似如下代码:
.Columns((GridColumn[])ViewBag.Grid1Columns)
复制代码
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4