FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4060|回复: 4
打印 上一主题 下一主题

求教,Grid的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2017-11-2 15:12:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想或者找个效果,点编辑传值给弹出窗口,
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绑定数据库读出来的表。是表要特定设置吗?
小弟新手,望大神详细指点下

沙发
发表于 2017-11-2 15:26:23 | 只看该作者
这里的text对应于表格的DataTextField属性,如果你没设置这个属性,那个rowData.text就没有值
板凳
 楼主| 发表于 2017-11-2 15:42:39 | 只看该作者
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)
    )
地板
发表于 2017-11-3 10:29:54 | 只看该作者
代码看不出问题。

请基于空项目或者官网示例重现问题,并上传
5#
 楼主| 发表于 2017-11-3 18:33:46 | 只看该作者
sanshi 发表于 2017-11-3 10:29
代码看不出问题。

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

已经解决了,是我的table的问题,谢谢老大!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-22 07:38 , Processed in 0.044721 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表