FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4057|回复: 2
打印 上一主题 下一主题

【已解决】(专业版2.2.1)Grid内的右键菜单错位了,咋回...

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-6 17:14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Mr.Wu 于 2015-3-6 17:21 编辑

已经参考在线示例,却得出如下效果:


代码:
  1.                    前面省略……
  2. <Columns>
  3.                         <f:RowNumberField Width="60px" TextAlign="center" EnablePagingNumber="true"></f:RowNumberField>
  4.                         <f:BoundField Width="120px" DataField="baominghao" SortField="baominghao" HeaderText="报名序号" TextAlign="center" />
  5.                         <f:BoundField Width="120px" DataField="xingming" SortField="xingming" HeaderText="姓名" TextAlign="center" />
  6.                         <f:BoundField Width="150px" DataField="dongzuoshijian" SortField="dongzuoshijian" HeaderText="更新时间" TextAlign="center" />
  7.                     </Columns>
  8.                     <Listeners>
  9.                         <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
  10.                     </Listeners>
  11.                 </f:Grid>
  12.                 <f:Menu ID="Menu1" runat="server">
  13.                     <f:MenuButton ID="btnDeleteSeletcedRow" runat="server" Text="删除当前考生" OnClick="btnDeleteSeletcedRow_Click">
  14.                     </f:MenuButton>
  15.                     <f:MenuButton ID="btnDeleteFilterRows" runat="server" Text="删除过滤出来的所有考生" OnClick="btnDeleteFilterRows_Click">
  16.                     </f:MenuButton>
  17.                     <f:MenuButton ID="btnDeleteAll" runat="server" Text="删除本单位所有考生" OnClick="btnDeleteAll_Click">
  18.                     </f:MenuButton>
  19.                 </f:Menu>
复制代码
js代码:
  1.     <script>
  2.         var menuID = '<%= Menu1.ClientID %>';
  3.         // 返回false,来阻止浏览器右键菜单
  4.         function onRowContextMenu(event, rowId) {
  5.             F(menuID).show(); //showAt(event.pageX, event.pageY);
  6.             return false;
  7.         }
  8.     </script>
复制代码

请问一下,我是哪里没弄对呢?

本帖子中包含更多资源

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

x
沙发
 楼主| 发表于 2015-3-6 17:22:27 | 只看该作者
经咨询,已找到解决方法:把 Menu 放到最外面。
原因:我aspx前台页面使用了Panel布局,Menu放进去Panel内就参与布局了。
板凳
发表于 2015-3-7 16:57:33 | 只看该作者
{:soso_e179:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-2 04:43 , Processed in 0.047197 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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