카테고리 없음

Grid OnEnterDown (예제)

상문이 2010. 10. 26. 11:15

function div_Section1_grd_List_OnEnterDown(obj,nRow,nCell,strVal,nPivotIndex)
{
 if (nCell == obj.GetColCount()-1 && nRow == (object(obj.BindDataset).GetRowCount()-1))
 {
  Object(obj.BindDataset).AddRow();
  Object(obj.BindDataset).setColumn(Object(obj.BindDataset).currow,"PICKUP_NO",div_search.edt_pickup_no.Value);
  Object(obj.BindDataset).setColumn(Object(obj.BindDataset).currow,"BKG_NO",div_search.edt_bkg_no.Value);
  Object(obj.BindDataset).setColumn(Object(obj.BindDataset).currow,"JOB_NO",JOB_NO);
  obj.SetCellPos(0);
  
 } else {
  if(ds_PickupDetail.rowcount == 0)
   return;
  
  if(nCell == 3){
   var sCode = ds_PickupDetail.GetColumn(nRow, "TRUCK_ID");
   var retVal = gfn_GetCommonCodeAuto("LSP", sCode, "", "CUST_ID");
   if(length(retVal) != 0)
   {
    ds_PickupDetail.SetColumn(nRow, "TRUCK_ID", retVal[0]);
    ds_PickupDetail.SetColumn(nRow, "TRUCK_NM", retVal[1]);
   }
  
  } else {
   obj.MoveToNextCell();
  }
  
 }
}