2013-07-23 3 views
0

У меня есть jqxGrid, как показано ниже, и я хочу ограничить количество символов в jqxGrid.Ограничить количество символов в JqxGrid

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 символов. Как его достичь?

ответ

1

Для этого, вы должны использовать jqwidget проверки и включают в себя файл jqxvalidator.js в файле вида и использовать этот код в колонке:

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; 
       } 
} 
0

Этого демонстрационное использование функции «проверка» столбца: cellediting.htm ,

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.

Смежные вопросы