找回密码
 立即注册

QQ登录

只需一步,快速开始

firechun

注册会员

4

主题

8

帖子

28

积分

注册会员

积分
28

[已处理] C1 Popup的问题

firechun
注册会员   /  发表于:2019-12-24 20:30  /   查看:5444  /  回复:5
1金币
C1 Popup上有几个按钮,当我点击其中一个按钮后,同时要把这个按钮设为禁止状态,也就是加上disabled属性,以防止用户重复操作。然后,Popup就莫明其妙隐藏了,就好象调用了hide()方法,连动画效果都有……
HTML代码:
<div id="color-setting" style="width: 800px;height:600px">
        <div class="wj-dialog-header">
            表格颜色设置
            <button type="button" tabindex="-1" class="close wj-hide">&times;</button>
        </div>
        <div class="wj-dialog-body">
            <div id="color-setting-left">
                <div>设置列表</div>
                <div style="height: 400px">
                    @(Html.C1().FlexGrid().Id("colorField"))
                </div>
                <div id="color-field-buttons">
                    <button type="button" class="btn btn-primary" id="add-color-setting">新增</button>
                    <button type="button" class="btn btn-primary" id="edit-color-setting">修改</button>
                    <button type="button" class="btn btn-danger" id="delete-color-setting">删除</button>
                </div>
            </div>

<!--其它省略-->
JS代码:
            //修改
            $("#edit-color-setting").click(function(){
                this.disabled = true;
            })

比如这里我点击了“修改”按钮,在点击事件中同时禁止掉这个按钮,Popup也会同时隐藏。
如果我不改变”修改“按钮的状态,只改变”新增“或”删除“的状态,对Popup没有任何影响。换成其它按钮也一样,点击的那个按钮不能“禁止”,否则Popup就会隐藏,因为上次曾经遇到C1 FlexGrid和bootstrap3不兼容的情况,我把按钮的class全部删除,结果还是一样。

这些问题给人的感觉太不好了,公司项目准备选用C1控件开发,但是看看我发的几个贴子,真的不敢用,不知道后面还有什么问题。

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-24 23:01:08
沙发
这个问题我帮你验证了一下并不存在,附上sample,你可以对照看看和你那边有什么不同

你发的另一个关于Flexgrid弹出popup的问题,通过OnClientCellEditEnding事件中给flexgrid 的cell赋值就可以解决,如果还是有问题的话请再原贴再回帖说明

本帖子中包含更多资源

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

x
回复 使用道具 举报
firechun
注册会员   /  发表于:2019-12-25 09:48:53
板凳
我也觉得一套成熟的UI组件不可能出现这样的问题,但它的确出现了,代码没有什么不同,我也找不到原因,反复测试过就是存在这个问题。我换成其它UI的弹出框了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-25 14:27:29
地板
如果你那边还是有问题的话,请给我一个重现问题的sample项目,我来帮你验证,现在主要用你发给我的代码运行是正常的
回复 使用道具 举报
firechun
注册会员   /  发表于:2019-12-25 15:28:59
5#
问题仍然存在,不过我也是临时加入这个项目,原来的项目代码比较乱,加上我对C1组件不熟悉,我估计还是和其它UI框架有冲突,现在没时间一步步排查,先用其它方式绕过去吧。
C1组件还是比较好用的,只是实话说你们的文档不太详细,Demo都比较浅,需要多花点时间,而我又恰好没什么时间……
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-25 15:47:33
6#
嗯,关于文档的话,可以参考英文文档,内容比较完整,中文文档目前确实不够全

https://www.grapecity.com/compon ... e-mvc/overview.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部