本帖最后由 云端漫步 于 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[])”
|