Clark.Pan
发表于 2018-4-24 18:05:44
这个问题我需要调研一下,明天给您结果。
szpzr
发表于 2018-4-24 20:25:51
好的,谢谢!
dexteryao
发表于 2018-4-25 09:16:03
有C#代码写比较麻烦,还要实现一个ITemplate接口的类
模板触发后端事件,可以直接用事件完成CheckBox2_CheckedChanged
<ContextMenus>
<FarPoint:ContextMenu>
<Items>
<FarPoint:MenuItem Text="2Menu item 1">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text="abcd" AutoPostBack="true" OnCheckedChanged="CheckBox2_CheckedChanged"/>
</ItemTemplate>
</FarPoint:MenuItem>
<FarPoint:MenuItem Text="2Menu item 3">
<ItemTemplate>
<input type="checkbox" onclick="alert('a')" />
</ItemTemplate>
</FarPoint:MenuItem>
</Items>
</FarPoint:ContextMenu>
</ContextMenus>
szpzr
发表于 2018-4-25 18:15:28
因为显示列有动态变化,模板设定无法适应,用户强烈要求提供此功能,所以能否提供下帮助,谢谢!
dexteryao
发表于 2018-4-26 15:47:08
或者您可以在aspx页面根据变量动态设置ContextMenu 的items
比如<% for(int i = 0; i < 6; i++) %> <% { Response.Write("<br>" + i.ToString()); }%>
szpzr
发表于 2018-4-26 16:53:18
能否提供个示例,谢谢!
szpzr
发表于 2018-4-26 17:03:03
前端无法设置显示/隐藏列如何办?
dexteryao
发表于 2018-4-26 17:42:01
szpzr 发表于 2018-4-26 17:03
前端无法设置显示/隐藏列如何办?
通过前后端交互啊,前端点击checkbox,后端接收到事件更新列。
你可以理解右键菜单实际也就是显示出来的Demo元素,处理起来和其他页面逻辑一样
szpzr
发表于 2018-4-27 07:21:44
dexteryao ,您好!
自己水平有点问题,还是有点困难,能否帮做个demo,拜托!
dexteryao
发表于 2018-4-27 10:07:41
制作Demo需要些时间,弄好了回复您