首页 教程 API文档

通过表头名称更新单元格

2015-10-29 12:48:38

属性


使用频率 中低
所属UI模块 DataGrid
成员类型 公有成员函数

描述


updateCellByColumnName方法用于根据指定的列名称而更新一个指定的单元格,更新之后需要执行refresh方法进行刷新并且重新渲染,才能更新到单元格上.

语法



Object updateCellByColumnName(Number rowIndex,String columnName,(Object || String) data);
Object updateCellByColumnName(Object rowData,String columnName,(Object || String) data);
        

参数


名称 类型 描述
rowIndex Number 行的索引号
rowData Object 行的数据
columnName String 列的名称
data Object || String 需要更新的数据

返回值


this对象

相关例子



var grid = Std.ui("DataGrid",{
    renderTo:"body",
    columnWidth:200,
    columns:[
        {
            name:"column1",
            text:"firstColumn"
        },{
            name:"column2",
            text:"secondColumn"
        },{
            name:"column3",
            type:"widget",
            ui:"SwitchBox",
            option:{
                items:[
                    {text:"male",value:0},
                    {text:"female",value:1}
                ]
            },
            text:"aaaaaaaaaaa"
        }
    ],
    items:[
        {
            ID:1,
            cells:["aaaa1","bbbb1",1]
        },{
            ID:2,
            cells:["aaaa2","bbbb2",0]
        },{
            ID:3,
            cells:["aaaa3","bbbb3",1]
        }
    ]
});
grid.updateCellByColumnName(1,"column2","ffffffffffffffff");
grid.refresh();