找回密码
 立即注册

QQ登录

只需一步,快速开始

wangyiwangyi

中级会员

16

主题

68

帖子

696

积分

中级会员

积分
696
wangyiwangyi
中级会员   /  发表于:2017-3-10 15:50  /   查看:4169  /  回复:8
数据验证不通过状态如何获取:如保存按钮触发后如何判断当前数据验证不通过的状态,不让保存执行!
blob323453673.png

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-10 18:51:27
沙发
您用什么方式设置的验证?如果用 CustomValidator  可以用isvalid方法判断下是否通过
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-3-13 09:15:23
板凳
可填报单元格我设置的CellType,
FarPoint.Web.Spread.DoubleCellType DoubleCellType = new FarPoint.Web.Spread.DoubleCellType();

保存按钮如何获取验证没有通过,

回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-3-13 09:22:39
地板
能否给我提供一个简单例子,
FarPoint.Web.Spread.DoubleCellType DoubleCellType = new FarPoint.Web.Spread.DoubleCellType();

DoubleCellType 验证不通过时,保存按钮前台或后台能够获取到有验证失败项目。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-14 09:41:58
5#
前端可以验证。

  1.       
  2. <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" OnClientClick="return IsValid()" />

  3.     <script>
  4.         function IsValid() {
  5.             var ss = document.getElementById("<%=FpSpread1.ClientID%>");
  6.             var isValid = ss.IsValid();
  7.             return isValid;
  8.         }
  9.     </script>
复制代码
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-3-14 16:13:35
6#
FpSpread1.isValid is not a function

IsValid()方法麻烦提供一下!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-14 17:32:20
7#
isValid  I是大写。
这个是spread自身的方法

评分

参与人数 1满意度 +5 收起 理由
wangyiwangyi + 5

查看全部评分

回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-3-15 14:19:46
8#
问题解决,是我粗心了!
<Click OnEvent="BtnSave_Click" Before="if (FpSpread1.IsValid()) { alert(1); return true; }else{alert(2); return false;}">
                                                        <EventMask ShowMask="true" Msg="正在加载数据,请稍候..." />
                                                    </Click>
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-15 14:38:48
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部