当前位置: 首页 > 知识库问答 >
问题:

GXT 3喷丝头现场验证

东方谦
2023-03-14

我想验证用户不能通过在微调器的文本框中键入来手动更改微调器值。

例如,我从服务器获取的字段sales multiple=x未修复。并显示具有类似波纹管限制的旋转器场

spinner.setMinValue=xspinner.set增量=xspinner.set值=x

因此,用户强制选择一个与x成倍数的值。例如,如果x=3,用户必须输入3,6,9。。。等等

所以这里我的问题是,如果我在微调器字段文本框中键入2。GXT小部件接受该值。

可行的解决方案:

>

  • spinnerfield是否有任何我忘记设置的预定义属性?

    是否有任何预定义的验证器?

    我可以将微调器字段的文本框设置为css只读,这样用户就不能专注于文本框,但仍然可以更改值。

    如果以上都没有如何手动实现?

  • 共有1个答案

    阎裕
    2023-03-14

    >

  • 我在不同的类中搜索了一点,我没有看到一个精确的方法来设置你想要的。

    不知道一个,即使有一个,验证器也不会更改输入字段中的值,但也许它足以满足您的需求。

    您可以通过调用spinnerfield(testSpinner.set可编辑(false);)上的设置可编辑(布尔)来禁用文本输入

    也许你可以搜索IntegerPropertyEditor,我还没有尝试过,但只要一个新的微调器是这样的:

    SpinnerField<Integer> testSpinner = new SpinnerField<Integer>(new NumberPropertyEditor.IntegerPropertyEditor());
    

    您可以看到IntegerPropertyEditor有另一个构造函数,它采用“NumberFormat”参数,但没有NumberFormat()构造函数,因此我不确定如何创建自己的构造函数,但这可能是一个想法(将输入中的数字格式化为增量的倍数)。

    最后一个选择是,Sencha忘记了这种可能性,你应该在论坛上报告这是一个“错误”?

    希望能帮上一点忙,祝你好运:)。

  •  类似资料:
    • 概述 半圆头螺丝是一种新型的螺丝,它具有较小的头部,可以解决大多数螺丝头干扰其他部件的问题。 该螺丝需要使用HEX螺丝刀2.5mm进行紧固。 参数 材质:不锈钢 半圆头螺丝M4x8 半圆头螺丝M4x14 半圆头螺丝M4x16 半圆头螺丝M4x22 半圆头螺丝M4x30 半圆头螺丝M4x35 半圆头螺丝M4x40

    • 验证场景 验证器重支持定义场景,并且验证不同场景的数据,例如: namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age' => 'num

    • 本文向大家介绍Unity实现喷漆效果,包括了Unity实现喷漆效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Unity实现喷漆效果展示的具体代码,供大家参考,具体内容如下 喷漆功能 **应用场景:**如墙上的标语贴花,汽车上的喷漆等。 选择方案: 1、当然实现方法各式各异,最最最简单,也是最“不堪入目”的方法是直接给一个面片,然后获取喷漆位置,加上一个要喷漆表面法线方向的偏移,

    • 面试后:结果——这是第五场面试,也是最后一场面试,同时面试现场就拿到了面试官的口头offer,面试完走出办公室的那一刻,就决定选择这个offer,拒另一个offer、推掉后面的面试。 面试前:说实话,SaaS产品面试前真的很抵触面试,有点面麻了的感觉,3天时间经历了四场面试,整个状态与心情都不是很好。在面试第五场面试前,已经拿到了物联网产品实习的offer,所以很没有动力再去面试,甚至想过就不面试

    • 接口说明 验证场景分享密码 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /wish3dearth/api/scene/share/v1.0.0/checkSharePwd 是否需要登录 否 请求字段说明 参数 类型 请求类型 是否必须 说明 shareId string query 是 场景分享ID password string

    • 接口说明 验证场景分享密码 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /wish3dearth/api/scene/share/v1.