首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制JqxGrid中的字符数

限制JqxGrid中的字符数
EN

Stack Overflow用户
提问于 2013-07-23 21:11:08
回答 2查看 895关注 0票数 0

我有一个如下所示的jqxGrid,我想限制jqxGrid中的字符数。

代码语言:javascript
复制
columns : [ {
text :
‘Type’,datafield : ‘type’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
}, {
text :
‘Phase’,datafield : ‘phase’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
},{
text :
‘Phase Description’,datafield : ‘phaseDescription’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
},{
text :
‘Custom Phase’, datafield : ‘customPhase’, width : 150, align : ‘center’, cellsalign : ‘left’
}

对于“自定义阶段”一栏,我需要将用户输入限制为10个字符。如何做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2013-09-17 16:02:17

为此,您必须使用jqwidget验证,并在视图文件中包含文件jqxvalidator.js,并在列中使用以下代码:

代码语言:javascript
复制
 columns : [ {
text :
‘Type’,datafield : ‘type’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
}, {
text :
‘Phase’,datafield : ‘phase’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
},{
text :
‘Phase Description’,datafield : ‘phaseDescription’, width : 150, align : ‘center’,cellsalign : ‘left’, editable : false
},{
text :
‘Custom Phase’, datafield : ‘customPhase’, width : 150, align : ‘center’, cellsalign : ‘left’,
     validation: function (cell, value) 
              {
                if (value.length > 10) {
                   return { result: false, message: "character should be  maximum 10" };
                }
              return true;
              }
}
票数 1
EN

Stack Overflow用户

发布于 2013-09-17 17:20:34

这个示例使用了列的“验证”函数:cellediting.htm

代码语言:javascript
复制
 validation: function(cell, value)
 {
    if (value.toString().length > 10)
    {
        return { result: false, message: "entered text should be less than 10 characters"}
    }
    return true;
 }

toString()是必需的,因为值可以是Number或Date对象。

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

https://stackoverflow.com/questions/17811190

复制
相关文章

相似问题

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