'miplatform'에 해당되는 글 1건

  1. 2017.06.18 [Xplatform][Miplatform] 그리드 체크박스 1개만 선택

그리드의 체크박스가 1개만 선택하도록 하는 예제입니다. Xplatform과 넥사크로만 써오다가 이번에 처음으로 마이플랫폼을 접해봤는데, 구현방식이 꽤 달라서, 두개 모두 제시합니다. 마이플랫폼->Xplatform->넥사크로와 같이 버전업이 되어왔는데, 셋중에 Xplatform이 제일 난듯합니다. 넥사크로는 코딩 효율이 너무 떨어지는 단점이 있고요, 창업주3인방이 회사 매각후 나가서 그런걸까요? 차기버전은 좀더 효율성 높고 안정적으로 만들어 주었으면 합니다.

 

1. XPlatform

function Dataset00_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
{
     obj.setColumn(e.oldrow, "Column0", false );
}

function Dataset01_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
{
     for(var i=0; i<obj.getColCount(); i++){
          if( obj.getColID(i) != e.columnid )
           obj.setColumn(e.row, obj.getColID(i), false );
     } 
}

 

2. Miplatform

function ABC_CanColumnChange(obj,nRow,strColumnID,varOldValue,varNewValue,nPivotIndex)
{
    this.ABC.fireevent = false;
if(this.ABC.CaseCount("column0==1") > 0 )
{
    for(var i = 0; i< this.ABC.GetRowCount(); i++)
    {
        this.ABC.SetColumn(i, "column0", 0);
    }
}
    this.ABC.SetColumn(nRow, "column0", varNewValue);
    this.ABC.fireevent = true;
}

1 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!