m_pGrid = CLuaGridUtil();
m_pGrid:SetGrid(ui:getDialogName(),'id_grid');
local help = CSelectHelp();
local sql = [[select top 100 * from bs_eqpt with(nolock) where isnull(is_delete,0)=0]];
if db:select(sql,'',help) < 0 then
    return ui:tip(db:error());
end
m_pGrid:setHelp(help);

--ComboBox代理
local helpUser = CSelectHelp();
sql = [[select * from uums_user with(nolock) where isnull(is_delete,0)=0]];
if db:select(sql,'',helpUser) < 0 then
    return ui:tip(db:error());
end
m_pGrid:setColNameComboDelegate('create_by',helpUser,'user_id','user_cn_name',true);

--CheckBox代理
m_pGrid:setColNameCheckDelegate('is_real', true);

--系统ComboBox
m_pGrid:setColSysComboDelegate(m_pGrid:getColByName('location_id'),'_sys_bs_location','location_id','location_fullname',true);

--设置进度条
m_pGrid:setColNameProgressBarDelegate('p_rate',0, 100);

--设置Tree,不常用
m_pGrid:setColNameTreeDelegate('res1',help,true);

--设置Edit,第三个参数代表type默认为0,1为数字键盘,2为全键盘,只在终端有效
--启用lineEdit后事件接收用法
--function grid_value_change(sValue,iRow,iCol)
--    print(sValue)
--end
--ui:setValueChangeEvent('id_grid', 'grid_value_change');
m_pGrid:setColNameEnableEditDelegate('res2',true,0);

--设置Picture
m_pGrid:setColNamePhotoViewDelegate('pic_path','',true);

--第二个参数1为保存文件,2是目录,3打开文件
m_pGrid:setColNameGetFileDelegate('res4', 3,'打开文件', '', '*.pdf', true);

--设置日期代理
m_pGrid:setColNameDateDelegate('create_time',true);

--设置时间代理
m_pGrid:setColNameTimeDelegate('modified_time',true);

--设置日期时间代理
m_pGrid:setColNameDateTimeDelegate('start_time',true);

--设置Barcode,第二个参数是barcode类型
m_pGrid:setColNameBarCodeDelegate('eqpt_code',20);
--下面是条码对应的值
--#define BARCODE_CODE11        1
--#define BARCODE_C25MATRIX        2
--#define BARCODE_C25INTER        3
--#define BARCODE_C25IATA        4
--#define BARCODE_C25LOGIC        6
--#define BARCODE_C25IND        7
--#define BARCODE_CODE39        8
--#define BARCODE_EXCODE39        9
--#define BARCODE_EANX            13
--#define BARCODE_EAN128        16
--#define BARCODE_CODABAR        18
--#define BARCODE_CODE128        20
--#define BARCODE_DPLEIT        21
--#define BARCODE_DPIDENT        22
--#define BARCODE_CODE16K        23
--#define BARCODE_CODE49        24
--#define BARCODE_CODE93        25
--#define BARCODE_FLAT            28
--#define BARCODE_RSS14            29
--#define BARCODE_RSS_LTD        30
--#define BARCODE_RSS_EXP        31
--#define BARCODE_TELEPEN        32
--#define BARCODE_UPCA            34
--#define BARCODE_UPCE            37
--#define BARCODE_POSTNET        40
--#define BARCODE_MSI_PLESSEY    47
--#define BARCODE_FIM            49
--#define BARCODE_LOGMARS        50
--#define BARCODE_PHARMA        51
--#define BARCODE_PZN            52
--#define BARCODE_PHARMA_TWO    53
--#define BARCODE_PDF417        55
--#define BARCODE_PDF417TRUNC    56
--#define BARCODE_MAXICODE        57
--#define BARCODE_QRCODE        58
--#define BARCODE_CODE128B        60
--#define BARCODE_AUSPOST        63
--#define BARCODE_AUSREPLY        66
--#define BARCODE_AUSROUTE        67
--#define BARCODE_AUSREDIRECT    68
--#define BARCODE_ISBNX            69
--#define BARCODE_RM4SCC        70
--#define BARCODE_DATAMATRIX    71
--#define BARCODE_EAN14            72
--#define BARCODE_CODABLOCKF    74
--#define BARCODE_NVE18            75
--#define BARCODE_JAPANPOST        76
--#define BARCODE_KOREAPOST        77
--#define BARCODE_RSS14STACK    79
--#define BARCODE_RSS14STACK_OMNI    80
--#define BARCODE_RSS_EXPSTACK    81
--#define BARCODE_PLANET        82
--#define BARCODE_MICROPDF417    84
--#define BARCODE_ONECODE        85
--#define BARCODE_PLESSEY        86

--/* Tbarcode 8 codes */
--#define BARCODE_TELEPEN_NUM    87
--#define BARCODE_ITF14            89
--#define BARCODE_KIX            90
--#define BARCODE_AZTEC            92
--#define BARCODE_DAFT            93
--#define BARCODE_MICROQR        97

--/* Tbarcode 9 codes */
--#define BARCODE_HIBC_128        98
--#define BARCODE_HIBC_39        99
--#define BARCODE_HIBC_DM        102
--#define BARCODE_HIBC_QR        104
--#define BARCODE_HIBC_PDF        106
--#define BARCODE_HIBC_MICPDF    108
--#define BARCODE_HIBC_BLOCKF    110
--#define BARCODE_HIBC_AZTEC    112

--/* Zint specific */
--#define BARCODE_AZRUNE        128
--#define BARCODE_CODE32        129
--#define BARCODE_EANX_CC        130
--#define BARCODE_EAN128_CC        131
--#define BARCODE_RSS14_CC        132
--#define BARCODE_RSS_LTD_CC    133
--#define BARCODE_RSS_EXP_CC    134
--#define BARCODE_UPCA_CC        135
--#define BARCODE_UPCE_CC        136
--#define BARCODE_RSS14STACK_CC    137
--#define BARCODE_RSS14_OMNI_CC    138
--#define BARCODE_RSS_EXPSTACK_CC    139
--#define BARCODE_CHANNEL        140
--#define BARCODE_CODEONE        141
--#define BARCODE_GRIDMATRIX    142
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""