Class tlv8.Data
Data基础数据对象

 Class Summary
  tlv8.Data()
Data基础数据对象

 Method Summary
void   setOrderby(ob)
排序
void   setFilter(fil)
过滤条件
void   setCascade(cas)
级联删除{表名:外键,表名:外键。。。}
void   setRowId(id)
主键
void   setDbkey(k)
数据库连接
void   setSaveAction(a)
保存动作
void   setFormId(s)
表单id
void   setTable(t)
数据库表名
void   setCells(cell)
列值
boolean   saveData()
保存
void   setDeleteAction(del)
设置删除动作
boolean   deleteData()
删除
void   refreshData()
刷新
void   setData(data)
设置数据
void   setReadonly(boolean)
设置整条数据为只读
void   setonDataValueChanged(fn)
设置值改变事件
string   getValueByName(name)
获取指定字段的值
void   setValueByName(name,value)
设置指定字段的值

 

 Event Summary
  beforeSave
保存数据之前事件
  afterSave
保存事件之后事件
  beforeDelete
删除数据之前事件
  afterDelete
删除数据之后事件
  beforeRefresh
刷新数据之前事件
  afterRefresh
刷新数据之后事件

 


 Class Detail
Data()
Data基础数据对象

 Method Detail
void  setOrderby(ob)
排序

   Parameters:
     ob
         {string}[required]排序规则

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setOrderby("FCREATETIME desc");


void  setFilter(fil)
过滤

   Parameters:
     fil
         {string}[required]过滤条件

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setFilter("fid='813379027157379300L'");


void  setCascade(cas)
级联删除{表名:外键,表名:外键。。。}

   Parameters:
     cas
         {string}[required]{表名:外键,表名:外键。。。}

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setCascade("TMJ_ALREADYBUY_MATINFO:fBillID");


void  setRowId(id)
主键

   Parameters:
     id
         {string}[required]主键

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         var rowid = document.getElementById(表单ID).rowid;
         data.setRowId(rowid);


void  setDbkey(k)
数据库连接

   Parameters:
     k
         {string}[required]数据库连接

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setDbkey("tmjcrm");


void  setSaveAction(a)
保存动作

   Parameters:
     a
         {string}[required]保存动作

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setSaveAction("saveAction");


void  setFormId(s)
表单ID

   Parameters:
     s
         {string}[required]表单ID

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setFormId("tmj_customer_info");


void  setTable(t)
数据库表名

   Parameters:
     t
         {string}[required]数据库表名

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setTable("TMJ_CUSTOMER_INFO");


void  setCells(cell)
数据库列名

   Parameters:
     t
         {Map}[required]数据库列名

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         var cell=new Map();
         cell.put("a","a");
         cell.put("b","b");
         data.setCells(cell);


void  saveData()
保存

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.saveData();


void  refreshData()
刷新

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.refreshData();


void  setData(data)
设置数据

   Parameters:
     data
         {data对象}[required]服务器返回的数据对象

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setData(xmlHttp.responseText);


void  setReadonly(boolean)
设置数据

   Parameters:
    boolean
         {逻辑值}[required]true 或 false

   Returns:
         {void}

   Example:
         var data = new tlv8.Data();
         data.setReadonly(true); true为设置为只读 false为取消只读




void  setonDataValueChanged(fn)
设置值改变事件

   Parameters:
    fn
         {function}[required]

   Returns:
         {void}

   Example:
        function dataAS_MENDRECORD_Changed(event, id, value, type) {
          //event:dom事件,id:值改变的列id,改变后的值,type:当前列的类型如:text,select等。
          alert(value);
        }        

        var dataAS_MENDRECORD = new tlv8.Data();
        dataAS_MENDRECORD.setTable("AS_MENDRECORD");
        dataAS_MENDRECORD.setDbkey("dysam");    
        dataAS_MENDRECORD.setonDataValueChanged(dataAS_MENDRECORD_Changed);




string  getValueByName(name)
设置值改变事件

   Parameters:
    name
         {function}[required] 字段(页面字段)

   Returns:
         {string}对应字段的值

   Example:
         

        var dataAS_MENDRECORD = new tlv8.Data();
        dataAS_MENDRECORD.setTable("AS_MENDRECORD");
        dataAS_MENDRECORD.setDbkey("dysam");    
        var phone = dataAS_MENDRECORD.getValueByName("fRBUYERPHONE");




void  setValueByName(name,value)
设置值改变事件

   Parameters:
    name
         {string}[required]字段(页面字段)

    value
         {string}[required]需要赋予的值

   Returns:
         {void}

   Example:
          

        var dataAS_MENDRECORD = new tlv8.Data();
        dataAS_MENDRECORD.setTable("AS_MENDRECORD");
        dataAS_MENDRECORD.setDbkey("dysam");    
        var phone = dataAS_MENDRECORD.setValueByName("fRBUYERPHONE",111111);




string  beforeSave(event)
保存前执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" beforeSave="bSave">
         function bSave(event){
         //自定义保存前动作写在这里
         }




string  afterSave(event)
保存后执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" afterSave="afSave">
         function afSave(event,result){
         //自定义保存后动作写在这里
         }




string  beforeDelete(event)
删除前执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" beforeDelete="bDelete">
         function bDelete(event){
         //自定义删除前动作写在这里
         }




string  afterDelete(event)
删除后执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" afterDelete="afDelete">
         function afDelete(event){
         //自定义删除后动作写在这里
         }




string  afterRefresh(event)
刷新后执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" afterRefresh="afRefresh">
         function afRefresh(event){
         //自定义刷新后动作写在这里
         }




string  beforeRefresh(event)
刷新前执行的动作


   Returns:
         {void}

   Example:         

        <form id="MAIN_DATA_FORM" beforeRefresh="afRefresh">
         function afRefresh(event){
         //自定义刷新前动作写在这里
         }