找回密码
 立即注册

QQ登录

只需一步,快速开始

wp_pandy

高级会员

34

主题

166

帖子

1788

积分

高级会员

积分
1788

活字格认证

wp_pandy
高级会员   /  发表于:2011-12-27 15:43  /   查看:6782  /  回复:8
spread中使用了复选框,当我点击一个时,没问题,直接就管用,但当我继续点击第二个复选框时,页面就会刷新,但复选框的操作没起作用,需要再点击一下,才会选中或取消,这是怎么回事?

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-12-27 15:58:00
沙发

回复 1# wp_pandy 的帖子

wp_pandy 您好,不好意思,我根据上述信息没有重现您的问题。
请提供更加详细的信息。CheckBoxCellType 设置了哪些属性?是否设置了 CheckBoxCellType 前台方法?有哪些判断逻辑?最好发个重现问题的 Demo 到论坛上来。
十分感谢您的配合。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-27 16:02:00
板凳
这个应该是没设置好的问题。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-27 16:06:00
地板

回复 3# chcchb 的帖子

:share:
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-27 16:41:00
5#
FarPoint.Web.Spread.CheckBoxCellType checkboxType = new FarPoint.Web.Spread.CheckBoxCellType();
            fpsprdList.ActiveSheetView.Columns[1].CellType = checkboxType;              //CHK
就写了这么多,没进行过设置,点的时候,第一次页面会刷新一下,点第二下才管用,我页面上同时也有文本框,文本框实现了鼠标离开时执行操作的功能,有js,和这有关系吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-27 17:37:00
6#

回复 5# wp_pandy 的帖子

wp_pandy 您好,能否发个重现问题的 Demo 到论坛?
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-27 17:46:00
7#
这个楼主可以参考 http://gcdn.grapecity.com/showtopic-3040.html
这里有比较详细的方法。
如果页面上有多个,可以在后台定义的js函数里传递参数,页面再接收就可以了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-1-4 12:09:00
8#

回复 5# wp_pandy 的帖子

wp_pandy  你好,请问您的问题解决了吗?

1.我按照 5# 的代码进行模拟,没有重现出该问题,所以还请您发个重现问题的 Demo 到论坛上来,给您带来不便,很抱歉。
2.如果设置了 CheckBoxCellType 属性 OnClientClick 对应设置了前台 JS,JS 中可能调用了  FpSpread1.CallBack("Update")方法,导致页面刷新。复选框失效的原因可能为前台没有调用 FpSpread1.UpdatePostbackData() 方法。
3.可以采纳 7# chcchb 同学的建议,查看 http://gcdn.grapecity.com/showtopic-3040.html。该贴中有详细的 CheckBoxCellType 前台方法操作代码。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-1-4 12:11:00
9#

回复 7# chcchb 的帖子

chcchb  您好,感谢您的经验分享~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部