C1 Popup的问题
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">×</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控件开发,但是看看我发的几个贴子,真的不敢用,不知道后面还有什么问题。
这个问题我帮你验证了一下并不存在,附上sample,你可以对照看看和你那边有什么不同
、
你发的另一个关于Flexgrid弹出popup的问题,通过OnClientCellEditEnding事件中给flexgrid 的cell赋值就可以解决,如果还是有问题的话请再原贴再回帖说明 我也觉得一套成熟的UI组件不可能出现这样的问题,但它的确出现了,代码没有什么不同,我也找不到原因,反复测试过就是存在这个问题。我换成其它UI的弹出框了。 如果你那边还是有问题的话,请给我一个重现问题的sample项目,我来帮你验证,现在主要用你发给我的代码运行是正常的 问题仍然存在,不过我也是临时加入这个项目,原来的项目代码比较乱,加上我对C1组件不熟悉,我估计还是和其它UI框架有冲突,现在没时间一步步排查,先用其它方式绕过去吧。
C1组件还是比较好用的,只是实话说你们的文档不太详细,Demo都比较浅,需要多花点时间,而我又恰好没什么时间…… 嗯,关于文档的话,可以参考英文文档,内容比较完整,中文文档目前确实不够全
https://www.grapecity.com/componentone/docs/mvc/online-mvc/overview.html
页:
[1]