找回密码
 立即注册

QQ登录

只需一步,快速开始

zy70649111

注册会员

12

主题

40

帖子

94

积分

注册会员

积分
94

活字格认证

zy70649111
注册会员   /  发表于:2013-10-22 15:32  /   查看:18609  /  回复:33
产品版本:ComponentOne Studio for ASP.NET Wijmo (3.5.20131.101/4.0.20131.101)
产品模块:Wijmo
操作系统:Win7--
IDE:Visual2012--

问题描述:

1,C1InputDate的格式设成日期控件(MM/dd/yyyy)的情况下,我COPY这个12/12/2013(Ctrl C)到控件里的时候(Ctrl V),控件只会显示01/01/2013
*(日期控件设成DD/MM/yyyy格式同样有问题)

2,C1InputNumeric 我把最大值设成0,最小值设成-99.99的情况下,这个数字控件我想输入-0.01时,输不进去。

3,C1InputNumeric 我把小数位数设成可以输入7位小数的情况下,我输入0.0000001时,Submit到服务器端后,竟然变成了科学计数法。请问这到底是什么问题

4,C1InputNumeric 控件我设定了最大值和最小值的情况下,用 setText方法,还是可以设范围外的值


C1InputDate和C1InputNumeric显示问题

33 个回复

正序浏览
iceman
社区贡献组   /  发表于:2014-8-15 12:08:00
34#
回复 32楼tenjin的帖子

此问题已经在 Studio for ASP.NET Wijmo 2014V2 版本中修复,请下载使用:
http://www.gcpowertools.com.cn/d ... AspWijmo_2014v2.msi
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-3 11:26:00
33#
回复 32楼tenjin的帖子

谢谢您给分析的CellClicked事件的实现代码。


OnClientCurrentCellChanged的屏蔽,目前没有系统设置来屏蔽,因为focus焦点改变了---加载数据源后。
有一个办法,您可以试试:能否做个计数器判断,当加载数据源后,第一次进入OnClientCurrentCellChanged事件内则不处理,计数器++。 再次加载数据源,则重置计数器。
回复 使用道具 举报
tenjin
初级会员   /  发表于:2013-12-3 11:04:00
32#
回复 30楼roger.wang的帖子

如果用OnClientCurrentCellChanged的话,会出现数据加载后就会选中一行,不符合项目需求,所以采用CellClicked事件,是否有办法不响应加载后的currentCellChanged。
回复 使用道具 举报
tenjin
初级会员   /  发表于:2013-12-3 10:53:00
31#
回复 30楼roger.wang的帖子

cellClicked是Options中的一个事件,在C#里没有定义。
我发现JS的_onClick中有如下处理,觉得点headerrow会出现问题。
if (g.hasClass("wijmo-wijgrid-datarow") || g.hasClass("wijmo-wijgrid-headerrow")) {
                                        if (c.cellIndex() < 0 || c.rowIndex() < 0)
                                                if (c.rowIndex() >= 0) {
                                                        c = new a.wijmo.wijgrid.cellInfo(0, c.rowIndex());
                                                        f = 2
                                                } else {
                                                        c = this._getFirstDataRowCell(c.cellIndex()); //点击标题行时c.rowIndex() < 0
                                                        f = 1
                                                }
                                        this._changeCurrentCell(c, !a(b.target).is(":focus"));
                                        e = this.currentCell();
                                        d = this.selection();
                                        (!b.shiftKey || !d._multipleRangesAllowed() &amp;&amp; this.options.selectionMode.toLowerCase() !== "singlerange") &amp;&amp; d._startNewTransaction(e);
                                        d.beginUpdate();
                                        if (b.shiftKey &amp;&amp; b.ctrlKey)
                                                d._clearRange(new a.wijmo.wijgrid.cellInfoRange(e, e), f);
                                        else
                                                d._selectRange(new a.wijmo.wijgrid.cellInfoRange(d._anchorCell(), e), b.ctrlKey, b.shiftKey, f, null);
                                        d.endUpdate()
                                }
                                this._trigger("cellClicked", null, {    //这里触发自定义的cellClicked事件。
                                        cell : c
                                })
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-3 10:27:00
30#
回复 29楼tenjin的帖子

你说的情况我复原后如下:
1 加载数据后, 默认响应一次“currentCellChanged”事件
2 有无点击数据单元格,当调整列宽军不会触发currentCellChanged事件。
3 你说的CellClicked是能明确点吗?  

前端事件JavaScript
调整列宽触发事件:   OnClientColumnResized
点击单元格触发事件: OnClientCurrentCellChanged
回复 使用道具 举报
tenjin
初级会员   /  发表于:2013-12-3 09:49:00
29#
回复 27楼roger.wang的帖子

现在遇到的问题是,在没有点击任何数据单元格情况下,当调整列宽时,会触发CellClicked事件。
但在CellClicked事件中取到的是数据行第一行的内容,这会导致选中第一行(CellClicked中处理)。
回复 使用道具 举报
tenjin
初级会员   /  发表于:2013-12-3 09:45:00
28#
回复 26楼roger.wang的帖子

1楼的是数字控件的问题,并且在最新版中已经对应好了,但GridView表示还是有问题。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-2 18:07:00
27#
回复 24楼tenjin的帖子

结合上面20楼、21楼的描述。
我尝试了约1个小时找你说的这个问题,抱歉,目前还未理解明确背后的项目需求。

能告之目前遇到的主要问题吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-2 17:58:00
26#
回复 25楼tenjin的帖子

见这个帖子1楼的回复,已经确认为bug。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部