首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ext.net数字段

Ext.net数字段
EN

Stack Overflow用户
提问于 2013-01-10 13:23:54
回答 1查看 1.1K关注 0票数 1

如何设置最大十进制值=.45我想选择小时数...即

代码语言:javascript
复制
1.15 hrs
1.30 hrs
1.45 hrs
2.00 hrs 
'
'
'

诸若此类

代码语言:javascript
复制
                   <ext:NumberField 
                        ID="numHours" 
                        runat="server" 
                        ColumnWidth="0.2" LabelWidth="50"
                        MinValue="0"
                        MaxValue="12"
                        AllowDecimals="true"
                        DecimalPrecision="2"
                        Step="0.15"
                        />
EN

回答 1

Stack Overflow用户

发布于 2013-01-14 14:17:41

也许是这样的。

代码语言:javascript
复制
<%@ Page Language="C#" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <title>Ext.NET v2 Example</title>

    <script>
        var onChange = function (field, newValue, oldValue) {
            if (newValue % 1 > 0.45) {
                if (newValue > oldValue) {
                    newValue += 0.4;
                } else {
                    newValue -= 0.4;
                }
            }

            this.setValue(newValue);
        };
    </script>
</head>
<body>
    <form runat="server">
        <ext:ResourceManager runat="server" />

         <ext:NumberField 
            runat="server" 
            MinValue="0"
            MaxValue="12"
            AllowDecimals="true"
            DecimalPrecision="2"
            TrimTrailedZeros="false"
            Step="0.15">
            <Listeners>
                <Change Fn="onChange" />
            </Listeners>
         </ext:NumberField>
    </form>
</body>
</html>

不过,就我个人而言,我也会考虑使用SpinnerField的可能性。这是一个example

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14251312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档