Row, column info
        * Get row or rows for search
    
            var grid1 = new WdtGrid('grid1');
            
            grid1.getData() : get all rows

            grid1.getRow(rowIndex) : (ex) grid1.getdRow(7)

            grid1.getRows(startRowIndex, lastRowIndex) 
                (ex) grid1.getRows(1, 7)
                (ex) grid1.getRows(0, -1) : -1 means last row
    
        * Get selected row, rows
    
            grid1.getSelectedRow() : get first one row at selected multiple rows
            grid1.getSelectedRows() : get selected rows 
    
        * Get cell for search
    
            grid1.cell(rowIndex, columnId) : search by column id 
                (ex) grid1.cell(0, 'text1')

            grid1.getCellData(rowIndex, columnId) : search by column id 
                (ex) grid1.getCellData(0, 'text1')

            grid1.getCellDataByIndex(rowIndex, colIndex) : search by column index로
                (ex) grid1.getCellDataByIndex(0, 3)
    
        * Update cell data
    
            grid1.cell(rowIndex, columnId, value)  : set / update data by column id

                (ex) grid1.cells(0, 'text1', '777')

            grid1.setCellData(rowIndex, columnId, value) : set / update data by column id
            
                (ex) grid1.setCellData(0, 'text1', '777')

            grid1.setCellDataByIndex(rowIndex, colIndex, value) : set / update data by column index

                (ex) grid1.setCellDataByIndex(0, 4, '888')
    
        * Rows loop 
    
            var rows = grid1.getData('grid1'); // get all rows
            for (var i = 0; len = rows.length; i < len; i++) {
                var row = rows[i];
                var a = row.rowId;
                var b = row.rowIndex;
                var c = row.mode
                var d = row.data[column id];
            }
    
        var column =  [
            { id: "text1", name: "text1", type: "text", width: "100", align: 'left' },
            { id: "text2", name: "text2", type: "text", width: "100", align: 'left' },
            { id: "text3", name: "text3", type: "text", width: "100", align: 'left' },
            { id: "text4", name: "text4", type: "text"  , width: "100", align: 'left' },
            { id: "num"  , name: "num"  , type: "number", width: "100", scale : 'n', align: 'left' },
            { id: "text5", name: "text5", type: "text"  , width: "100", align: 'left' }
        ];
        var option = {};
        var count = column.length;
        var data = [];
        for (var rowIndex = 0; rowIndex < 100; rowIndex++) {
            var item = {};
            for (var i = 0; i < count; i++) {
                var col = column[i];
                if (col.type == 'number') item[col.id] = rowIndex;
                else item[col.id] = col.name + '-' + rowIndex.toString() + '-' + i.toString();
            }
            data.push(item);
        }
        var grid1 = new WdtGrid('grid1');
        grid1.create(column, option);
        grid1.setData(data);
        grid1.selectRange(0, 0, 0, 0); 
    
email : widthart.mail@gmail.com
Copyrightⓒ2022 by wdtgrid.com. All rights reserved.