SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.findRow  method

查找并返回通过参数fieldsvalues列表而传递的字段和相当于各个字段的值的第一个数据行。 

如果不存在,就会返回-1。 fields的各个项目可以是fieldNameindex。 

function findRow (fields: [Integer|String], values: Array, strict: Boolean): Integer;
Returns
Integer
Parameters
fields - [Integer|String]. required.
values - Array. required.
strict - Boolean. 默认值为false.
如果为true,就会与equalValues相比较,而如果为false,就会与sameValues相比较。
Code -1
    $('#search').click(function () {
        var fields = ['customer_id', 'product_id'];
        var values = ['cust01', 'prod01'];
        var row = ds.findRow(fields, values, false);

        if (row >= 0) {
            var idx = grid.focusedIndex();
            var idx.rowIndex = grid.getRowOfDataIndex(row).index();
            grid.setFocusedIndex(idx);
        }
    });
See Also
findRows
filterRows
equalValues
sameValues
Examples
Hello Grid
网格数据组行