zoukankan      html  css  js  c++  java
  • cxgrid多选获取记录。不需要设置KeyFieldName

    procedure CopyGridRecordToJsn(pvDataSet: TcxGridDBTableView; pvValueJsn:
        ISuperObject);
    var
      i, j: Integer;
      lvField: TcxGridDBColumn;
      lvItem: ISuperObject;
    begin
      
    with pvDataSet, DataController do
      
    begin                                           
        
    for i := 0 to Controller.SelectedRecordCount - 1 do
        
    begin
          lvItem :
    = SO();
          try
            
    for j := 0 to pvDataSet.ColumnCount - 1 do
            
    begin
              lvField :
    = pvDataSet.Columns[j];
              
    if lvField.DataBinding.ValueType <> 'Object' then
              
    begin
                lvItem.S[LowerCase(lvField.DataBinding.FieldName)] :
    =
                      VarToStrDef(GetValue(Controller.SelectedRecords[i].RecordIndex, j), 
    '');
              
    end;
            
    end;
            pvValueJsn.O[
    'select.value'] := lvItem;
            pvValueJsn.O[
    'select.values[]'] := lvItem; 
          finally
            lvItem :
    = nil;
          
    end;
        
    end;
      
    end;
    end;
  • 相关阅读:
    集合框架之Map学习
    集合框架之Set学习
    解决word2016鼠标每点击一下就出现一个保存的圆圈
    装饰者模式
    IO的学习与使用
    Enumeration的学习
    在html页面中引入公共的头部和底部
    WEB-INF下资源访问问题
    给自己立一个flag
    elementui 日期选择值格式
  • 原文地址:https://www.cnblogs.com/DKSoft/p/2150157.html
Copyright © 2011-2022 走看看