FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 6903|回复: 9
打印 上一主题 下一主题

【已解决】Grid工具栏不显示

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-3 12:00:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: FineUI v4.16
浏览器: IE9 
BUG截图:
BUG地址: -
我直接把代码复制到这里吧,其他应该没影响,其实这个页面是我复制另一个页面过来修改了一下绑定列,项目其他页面正常,这个新复制的有问题,检查了几遍没看到明显错误,工具栏设置了告诉也只是显示高度区域,而没有按钮,把这放到bug如果确认不是bug可以删了,如果是,就可以帮助大家尽早发现。个人觉得不会是bug,不然其他页面也不会正常显示了,所以大家帮我检查一下吧
<xageManager ID="ageManager1" AutoSizePanelID="anel1" runat="server" />
    <xanel ID="anel1" runat="server" BodyPadding="5px" ShowBorder="false" Layout="Anchor"
        ShowHeader="false" Title="项目管理">
        <Items>
            <x:Form ID="Form1" runat="server" Height="40px" BodyPadding="5px" ShowHeader="false"
                LabelWidth="75px" ShowBorder="false">
                <Rows>
                    <x:FormRow ID="FormRow1" runat="server">
                        <Items>
                            <x:TextBox runat="server" ID="txtName" Label="项目名称" />
                            <x:TextBox runat="server" ID="txtDesc" Label="项目描述" />
                            <x:Button runat="server" ID="btnSearch" Text="搜索" Icon="SystemSearch" />
                        </Items>
                    </x:FormRow>
                </Rows>
            </x:Form>
            <x:Grid ID="Grid1" runat="server" AnchorValue="100% -40px" ShowBorder="true" ShowHeader="false"
                EnableCheckBoxSelect="true" DataKeyNames="ID"
                AllowSorting="true" AllowPaging="true" IsDatabasePaging="true"
                SortField="Name" SortDirection="ASC">
                <Toolbars>
                    <x:Toolbar  runat="server">
                        <Items>
                            <x:Button ID="btnAdd" runat="server" Icon="Add" EnablePostBack="false" Text="新增">
                            </x:Button>
                            <x:Button ID="btnDelete" Icon="Delete" runat="server" Text="删除选中项">
                            </x:Button>
                            <x:ToolbarFill ID="ToolbarFill1" runat="server">
                            </x:ToolbarFill>
                        </Items>
                    </x:Toolbar>
                </Toolbars>
                <Columns>
                    <x:RowNumberField EnablePagingNumber="true" />
                    <x:BoundField DataField="Name" SortField="Name" HeaderText="项目名称" Width="250px" />
                    <x:BoundField DataField="Description" HeaderText="项目描述" />
                    <x:WindowField Text="明细" WindowID="Window1" Title="明细" DataIFrameUrlFields="ID" DataIFrameUrlFormatString="~/ProjectManage/BoutiqueEdit.aspx?id={0}"
                        Width="50px" ColumnID="edit" />
                    <xinkButtonField Text="删除" ConfirmText="确定删除此数据吗?" ConfirmTarget="Top" CommandName="Delete"
                        ColumnID="del" Width="50px" />
                </Columns>
            </x:Grid>
        </Items>
    </xanel>
    <x:Window ID="Window1" EnableResize="true" runat="server" IsModal="true" Hidden="true"
        Target="Top" EnableIFrame="true" IFrameUrl="about:blank" Width="700px" Height="550px"
       >
    </x:Window>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2015-7-3 12:06:16 | 只看该作者
我想先调试新增页面,把工具栏新增按钮放到 搜索后面,会出现 f7未定义
板凳
发表于 2015-7-3 12:15:05 | 只看该作者
揣兜 发表于 2015-7-3 12:06
我想先调试新增页面,把工具栏新增按钮放到 搜索后面,会出现 f7未定义

请上传空项目重现问题的示例
地板
 楼主| 发表于 2015-7-3 12:15:32 | 只看该作者
如图,我不太清楚原理,f7是根据什么判断来的呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
 楼主| 发表于 2015-7-3 13:15:37 | 只看该作者
sanshi 发表于 2015-7-3 12:15
请上传空项目重现问题的示例

稍等,我新建个空的
6#
 楼主| 发表于 2015-7-3 13:32:14 | 只看该作者
sanshi 发表于 2015-7-3 12:15
请上传空项目重现问题的示例

新建个空的web项目,然后把页面复制进去,重新设定默认页, 然后按钮出来了
晕,白弄
我这俩页面就是从其他页面复制过来的。绑定还没写呢,就修改了列名和文字还有搜索项,关键是我现在项目中是不显示,工具栏按钮不显示,而且,编辑和删除的操作列也没显示啊,代码就是我上面粘贴的,我再上传个空项目,空项目是可以的
7#
 楼主| 发表于 2015-7-3 13:34:03 | 只看该作者
附件好像太大,项目压缩包,还包含extjs文件,我点了两次上传没反应,过会会提示找不到成员
8#
 楼主| 发表于 2015-7-3 14:06:43 | 只看该作者
已找到原因,继承页面里有权限判断,会通过grid查找列设置隐藏或者不可用,因为复制过来的页面, 没有下载列,直接通过 Grid1.FindColumn["download"].Hidden=true;的这句代码导致Grid绑定后的渲染出错
9#
 楼主| 发表于 2015-7-3 14:08:04 | 只看该作者
建议给查找列方法加一个有空值异常的注释
10#
 楼主| 发表于 2015-7-3 14:13:16 | 只看该作者
谢谢了,已经解决问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-25 07:09 , Processed in 0.050938 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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