长尾雉属:mark标记复选框

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 18:01:14
mark标记复选框的写法:

1.在窗体的类定义里,定义
  IWS_FormMarkup          FormMarkup;

2.init方法里初始化
  FormMarkup = new IWS_FormMarkup();

3.在窗体数据源里增加方法
   
edit NoYes included(boolean   _set,
InventTable   _cto,
NoYes   _included)
   
{
       
       ;
       
       return formmarkup.editMark(_set,_cto,_included);

}

4.把上面的edit方法,拖拽到Grid里即可。

5.复选框的取值

public void closeOk()
   
{
       
    //Lee 2011-07-04
   
    MapIterator     m_mit;//@@@ 定义MapIterator变量
   
    InventTable     m_InventTable;
       
    formdatasource  fds;
       
    ;
       
    super();

       
    m_mit = formmarkup.getMapIterator();//@@@ 初始化MapIterator变量
   
    try
   
    {
       
        ttsbegin;
           
        while (m_mit.more())//@@@ 循环复选的内容
       
        {
           
                 m_InventTable = m_mit.value();//@@@ 取得选中的那行记录 m_mit.key(),m_mit.value()
   
             element.IWS_InsertInventRecord(m_InventTable);
           
                            m_mit.next();//@@@指向复选记录的下一个记录
       
        }
   
        ttscommit;
           
                    info("OK");
       
    }
       
    catch(Exception::Deadlock)
   
    {

          retry;
   
    }

   
    fds = element.args().record().dataSource();
   
    fds.research();
   
}