关于treegrid编辑时validatebox的长度限制

amingo 发布于 2013/08/20 13:09
阅读 676
收藏 0


上网搜了一下 好像有个validtype maxlength的属性,但好像设置了也没什么作用。
我需要的效果是如果设置了长度限制为100 那么101个字符就输入不进去,请问有什么好办法?

 

加载中
0
工作流流流流流
工作流流流流流

treeGrid编辑时

......

, editor:new Ext.form.TextField({

    maxLength:100

});

这样就可以了我自己测试过。

0
a
amingo
需要引用什么插件吗
0
a
amingo
Ext未定义啊 大哥
0
a
amingo
??????????
0
工作流流流流流
工作流流流流流

Ext未定义那是因为你引入的ext-all.css  ext-all.js  ext-base.js 等文件路径应该错误。。

问我问题是你@一下我  不然我有时工作忙看不到。。

0
fengjian
fengjian
...LZ用的是easyui吧
0
a
amingo

是的easyui

0
redzl
redzl
validatebox本身没有限制长度的,但是你可以扩展他的方法实现自定义规则,比如你的要求可以这样写

$.extend($.fn.validatebox.defaults.rules, {
    maxLength: {
        validator: function(value, param){
            return value.length < param[0];
        },
        message: '您最多可以输入 {0} 个字符.'
    }
});
然后修改validatebox的validType:'maxLength[100]'就可以了
0
a
amingo
这个只能在超出个数时出现提示,我想要根本输入不进去的效果
0
redzl
redzl

引用来自“amingo”的答案

这个只能在超出个数时出现提示,我想要根本输入不进去的效果
这个在提示的同时也会让他输入不进去....不能输入的同时提示一下原因不是更好么?
返回顶部
顶部