FineUI 官方论坛

标题: 求教,Grid的问题 [打印本页]

作者: Zare    时间: 2017-11-2 15:12
标题: 求教,Grid的问题
我想或者找个效果,点编辑传值给弹出窗口,
http://fineui.com/demo_mvc/#/demo_mvc/IFrame/GridIFrameReload
我能弹出来,可是无法创过去值,下面是我的
F.ready(function () {

            var grid = F.ui.Grid1;

            // 点击表格行中的编辑按钮
            grid.el.on('click', 'a.mywindowfield', function (event) {
                var rowEl = $(this).closest('.f-grid-row');
                var rowData = grid.getRowData(rowEl);

                F.ui.Window1.show('@Url.Content("~/Task/PayEdit")' + '?name=' + rowData.text);
            });

        });


这个rowData 为什么没有数据,例子里rowData.text读取的又是什么? 有没有谁告诉我去哪学习下,Grid绑定数据库读出来的表。是表要特定设置吗?
小弟新手,望大神详细指点下


作者: sanshi    时间: 2017-11-2 15:26
这里的text对应于表格的DataTextField属性,如果你没设置这个属性,那个rowData.text就没有值
作者: Zare    时间: 2017-11-2 15:42
sanshi 发表于 2017-11-2 15:26
这里的text对应于表格的DataTextField属性,如果你没设置这个属性,那个rowData.text就没有值 ...

设置了的啊
@(F.Grid()
        .IsViewPort(true)
        .ShowHeader(false)
        .ShowBorder(false)
        .ID("Grid1")
        .DataIDField("ID")
        .DataTextField("Name")
        .Columns(
            F.RowNumberField(),
            F.RenderField()
                .HeaderText("取现单号")
                .DataField("TakeNumber")
                .Width(130),
            F.RenderField()
                .HeaderText("品牌")
                .DataField("Brand")
                .Width(60),
            F.RenderField()
                .HeaderText("取现人")
                .DataField("Name")
                .Width(60),
            F.RenderField()
                .HeaderText("金额")
                .DataField("TakeQuota")
                .Width(60),
            F.RenderField()
                .HeaderText("取现时间")
                .DataField("TakeDate")
                .Width(150),
            F.RenderField()
                .HeaderText("出款状态")
                .DataField("State")
                .Width(80),
            F.RenderField()
                .HeaderText("")
                .HeaderText("出款")
                .RendererFunction("renderWindowField1")
                .Width(80)
        )
        .DataSource(ViewBag.table)
    )
作者: sanshi    时间: 2017-11-3 10:29
代码看不出问题。

请基于空项目或者官网示例重现问题,并上传
作者: Zare    时间: 2017-11-3 18:33
sanshi 发表于 2017-11-3 10:29
代码看不出问题。

请基于空项目或者官网示例重现问题,并上传

已经解决了,是我的table的问题,谢谢老大!!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4