validate

validates one record or all dataset against the validation rules

boolean validate( [string id] );
idstringthe id of the record to validate
booleantrue, if the record is valid

Example

mygrid = webix.ui({
    view:"datatable",
    columns:[
        {id:"rank", header:"", width:50, editor:"text"},                
        {id:"title", header:"Film title",  width:200, editor:"text"},        
        {id:"votes", header:"Votes", width:100, editor:"text"}
    ],
    rules:{
        "rank":positiveNumber,
        "votes":positiveNumber
    }
});
 
/*validate all records*/
var result = mygrid.validate();
 
/*validate first record*/
var result = mygrid.validate(mygrid.getFirstId());

Related samples

Details

If the id was not provided, the component will validate all records.

The method uses config.rules for validation.

Invalid rows are displayed with the "webix_invalid" marker.

See also
Back to top
If you have not checked yet, be sure to visit site of our main product Webix open source html5 framework and page of javascript menu library product.