FineUI 官方论坛
标题:
【已解决】(专业版2.2.1)Grid内的右键菜单错位了,咋回...
[打印本页]
作者:
Mr.Wu
时间:
2015-3-6 17:14
标题:
【已解决】(专业版2.2.1)Grid内的右键菜单错位了,咋回...
本帖最后由 Mr.Wu 于 2015-3-6 17:21 编辑
已经参考在线示例,却得出如下效果:
[attach]7260[/attach]
代码:
前面省略……
<Columns>
<f:RowNumberField Width="60px" TextAlign="center" EnablePagingNumber="true"></f:RowNumberField>
<f:BoundField Width="120px" DataField="baominghao" SortField="baominghao" HeaderText="报名序号" TextAlign="center" />
<f:BoundField Width="120px" DataField="xingming" SortField="xingming" HeaderText="姓名" TextAlign="center" />
<f:BoundField Width="150px" DataField="dongzuoshijian" SortField="dongzuoshijian" HeaderText="更新时间" TextAlign="center" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnDeleteSeletcedRow" runat="server" Text="删除当前考生" OnClick="btnDeleteSeletcedRow_Click">
</f:MenuButton>
<f:MenuButton ID="btnDeleteFilterRows" runat="server" Text="删除过滤出来的所有考生" OnClick="btnDeleteFilterRows_Click">
</f:MenuButton>
<f:MenuButton ID="btnDeleteAll" runat="server" Text="删除本单位所有考生" OnClick="btnDeleteAll_Click">
</f:MenuButton>
</f:Menu>
复制代码
js代码:
<script>
var menuID = '<%= Menu1.ClientID %>';
// 返回false,来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
</script>
复制代码
请问一下,我是哪里没弄对呢?
作者:
Mr.Wu
时间:
2015-3-6 17:22
经咨询,已找到解决方法:把 Menu 放到最外面。
原因:我aspx前台页面使用了Panel布局,Menu放进去Panel内就参与布局了。
作者:
shouzhi2007
时间:
2015-3-7 16:57
{:soso_e179:}
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4