API
Class

Row ($UI/system/components/justep/data/data#Row)

使用范围:UI2

Contents

class Row ($UI/system/components/justep/data/data#Row) extends Object

data的行数据对象

Constructor Top

  Row ()

Properties Top

data

[filed][readonly]行数据的data对象

Methods Top

void assign (Row row, List cols)
void cancelUpdates ()
List children ()
Any getID ()
Any getValue (String col)
Boolean hasChildren ()
Integer, Integer | int index ()
String label (String col)
Any oval (String col)
Row parent ()
void ref (String col)
Any setValue (String col, String value)
Array<Row> toJson (JsonParam option)
Any val (String col, String value)

Constructor details Top

public Row ()

data的行数据对象

Properties Detail Top

public data

[filed][readonly]行数据的data对象

Methods Detail Top

public void assign (Row row, List cols)

整行赋值

Parameters

Row row

行对象

List cols

需要赋值的列名数组,缺省全部列

Return Value

void

public void cancelUpdates ()

还原行修改数据

Return Value

void

public List children ()

获取行数据的子数据,但没有时返回undefined

Return Value

List

public Any getID ()

获取当前行的ID

Return Value

Any

public Any getValue (String col)

对应列取值

  
    var row = this.comp('mainData').getCurrentRow();
    row.val('fName');//获取fName列的值
    

Parameters

String col

列名

扩展类型:COLUMN

Return Value

Any

public Boolean hasChildren ()

行数据是否有子数据

Return Value

Boolean

public Integer, Integer | int index ()

行数据索引

Return Value

Integer
int

public String label (String col)

对应列的显示名称,主要用于感知组件的bind

  
    var row = this.comp('mainData').getCurrentRow();
    row.label('fName');//获取fName列的显示名称
    

Parameters

String col

列名

扩展类型:COLUMN

Return Value

String

public Any oval (String col)

保存前获取修改后列原值,保存后同val取得值

Parameters

String col

列名

扩展类型:COLUMN

Return Value

Any

public Row parent ()

行数据的parent对象,当是树形数据时有效

Return Value

Row

public void ref (String col)

返回对应列的观察对象,主要用于感知组件的bind

  
    var row = this.comp('mainData').getCurrentRow();
    row.ref('fName').get();//获取fName列的值
    row.ref('fName').set('wang');//给fName列赋值
    

Parameters

String col

列名

扩展类型:COLUMN

Return Value

void

public Any setValue (String col, String value)

对应列者赋值

  
    var row = this.comp('mainData').getCurrentRow();
    row.val('fName');//获取fName列的值
    row.val('fName','wang');//给fName列赋值
    

Parameters

String col

列名

扩展类型:COLUMN

String value

值,可选参数,当没有这个参数时为取值

Return Value

Any

public Array<Row> toJson (JsonParam option)

获取row的json格式序列化对象

Parameters

JsonParam option

序列化参数
参数说明:

excludeCalculateCol:{boolean} 排除data定义计算列,缺省:false excludeCols:{array[string]} 排除列 format: {string} json格式,当设置为:'simple'时输出格式为rows结构为:[{fName:'张三',fAge:18,...},...],其他定义信息保留

Return Value

Array<Row>

行序列化数据

public Any val (String col, String value)

对应列者赋值

  
    var row = this.comp('mainData').getCurrentRow();
    row.val('fName');//获取fName列的值
    row.val('fName','wang');//给fName列赋值
    

Parameters

String col

列名

扩展类型:COLUMN

String value

值,可选参数,当没有这个参数时为取值

Return Value

Any