jQuery MiniUI

标题: 关于Spinner控件 [打印本页]

作者: anbin    时间: 2014-5-14 14:37:59     标题: 关于Spinner控件

是否可以把这个控件后面的箭头去掉
作者: felt    时间: 2014-5-14 14:45:48

spinner控件的特点就是有调节按钮,如果你不要调节按钮,那就直接用textbox吧
作者: anbin    时间: 2014-5-14 14:48:53

felt 发表于 2014-5-14 14:45
spinner控件的特点就是有调节按钮,如果你不要调节按钮,那就直接用textbox吧 ...

嗯,那就自己的要去做验证了,<input class="mini-textbox" vtype="int" required="true"/>
我做验证的时候,不希望它旁边显示符号,希望在输入其他的时候,离开时清空
作者: felt    时间: 2014-5-14 15:00:13

anbin 发表于 2014-5-14 14:48
嗯,那就自己的要去做验证了,
我做验证的时候,不希望它旁边显示符号,希望在输入其他的时候,离开时清 ...
  1. <input class="mini-textbox" vtype="int" required="true" errorMode="none" onvalidation="onValidation"/>
  2. function onValidation(e){
  3.     if(e.isValid==false){
  4.         e.sender.setValue("");
  5.     }
  6. }
复制代码

作者: anbin    时间: 2014-5-14 15:33:03

felt 发表于 2014-5-14 15:00

使用tab 和enter键时还是不行。使用tab键进入下一个输入框,好像是验证下一个输入框,上一个没有进行验证
作者: felt    时间: 2014-5-14 15:41:14

anbin 发表于 2014-5-14 15:33
使用tab 和enter键时还是不行。使用tab键进入下一个输入框,好像是验证下一个输入框,上一个没有进行验证 ...

什么下一个上一个?
这个验证方法是写在这个textbox上的,和别的有什么关系?
焦点失去的时候会自动验证
作者: anbin    时间: 2014-5-14 15:48:59

felt 发表于 2014-5-14 15:41
什么下一个上一个?
这个验证方法是写在这个textbox上的,和别的有什么关系?
焦点失去的时候会自动验证 ...

就是我有5个textbox 第一个文本框输入“abc”,我使用tab键到下一个文本框,第一个文本框还是abc,如果使用鼠标点击第二个文本框,第一个文本框的值清空了。
作者: felt    时间: 2014-5-14 15:55:06

anbin 发表于 2014-5-14 15:48
就是我有5个textbox 第一个文本框输入“abc”,我使用tab键到下一个文本框,第一个文本框还是abc,如果使 ...

[attach]4484[/attach]
跑跑这个例子看看
如果你还有问题请提供重现的简单html,高级模式可以上传文件


作者: anbin    时间: 2014-5-14 16:35:28

felt 发表于 2014-5-14 15:55
跑跑这个例子看看
如果你还有问题请提供重现的简单html,高级模式可以上传文件

我是在datagrid里面编辑,然后使用tab键不行,你发的这个实例可以。

<div field=\"{0}\" name=\"{0}\" width=\"30\" headeralign=\"center\" align=\"right\"  summarytype=\"sum\" >{1}<input property=\"editor\" class=\"mini-textbox\" vtype=\"int\" required=\"true\" errorMode=\"none\" onvalidation=\"onValidation\" style=\"width:50px;\" /></div>
作者: felt    时间: 2014-5-14 17:14:04

anbin 发表于 2014-5-14 16:35
我是在datagrid里面编辑,然后使用tab键不行,你发的这个实例可以。

{1}

表格里的话直接监听oncellcommitedit好了
grid.on("cellcommitedit",function(e){
           var field=e.field;     
           if(field=="age"){
               var value=e.value;
               var reg=new RegExp("^-?\\d+$")
               if(!reg.test(value)){
                   e.cancel=true
               }
            }
})





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2