1. Objekt JSSelectedIds

    Article: AN0001723Updated:

    Objekt obsahuje seznam záznamů vybraných pomocí checkboxu na záložkách pro master-detail vazby.

    Vlastnosti objektu

    Název Popis
    List<int> this[string code] Vlastnost vrátí vybrané záznamy pro zadanou master-detail vazbu.

    Objekt obsahuje vybrané záznamy pro všechny master-detail vazby na stránce DataDetail.aspx. Pro získání seznamu pro jednu konkrétní master-detail vazbu je třeba použít tuto funkci s kódem příslušné master-detail relace.

    Vráceny jsou ID vybraných záznamů.

     

    Příklad:

    Ukázka ze tlačítka pro schválení v modelu pro kapacitní plánování.

    var dataRowIds = OGSelectedDataRow['resources_monthly'];

    if ( dataRowIds != null && dataRowIds.Count > 0)
    {
          //nacist stavy
          var state_1 = CP_GetResStatus( 'plan', model);
          var state_2 = CP_GetResStatus( 'for_approve', model);

          var cl = OG.ClassDef.GetByCode( model.Id, 'project_year_requested_resources_monthly');
          var colStatus = OG.Column.GetByCode(cl.Id, 'requested_resource_status');

          var f = OG.DataRow.GetDataRowFilter( cl.Id);
          f.Ids = dataRowIds;
          f.Filter_OnlyActive = true;
          f.SetColumnData( colStatus.Id, state_1);

          var drList = OG.DataRow.GetDataByFilter( null, f);
          if ( drList != null)
          {
              for( var i = 0; i < drList.Count; ++i)
              {
                  var dr = drList[i];
                  dr[colStatus.Id] = state_2;
                  OG.DataRow.SaveData(dr);
              }
          }
    }

×