继承于comobq与datagrid,按钮实现方式不再一样,在IE8或IE11下速度大大提高。在首次初始化时不初始化列表,无论界面中有多少个放大镜,界面只存在一个列表。即只保留当前激活下拉框列表数据。

html代码

<table>
    <tbody>
        <tr>
            <td class="r-label">姓名</td>
            <td><input id="AAE135" class="textbox"></td>
        </tr>
    </tbody>
</table>

js代码

$("#AAC003,#AAE135").lookup({
                    url: "/comm/sqlPara/forPager?sqlKey=ac01.listAC01",
                    border: true,
                    panelWidth: '60%',
                    idField: 'AAC000',
                    textField: 'AAC003',
                    mode: 'remote',
                    isCombo: true,
                    enableNumberEvent: false,
                    minQueryLen: 2,
                    selectOnNavigation: false,
                    hasDownArrow: false,
                    pagination: true,
                    columns: [
                        [{
                                field: 'AAC000',
                                title: '患者编码',
                                width: 100
                            },
                            {
                                field: 'AAC003',
                                title: '患者名称',
                                width: 80
                            },
                            {
                                field: 'AAE135',
                                title: '身份证',
                                width: 140
                            },
                            {
                                field: 'AAC010',
                                title: '家族地址',
                                width: 200
                            },
                            {
                                field: 'AAC004',
                                title: '性别',
                                width: 60,
                                formatter: frmDictVal
                            },
                            {
                                field: 'AAC006',
                                title: '出生日期',
                                width: 80
                            },
                            {
                                field: 'AKC010',
                                title: '年龄',
                                width: 100
                            },
                            {
                                field: 'AAC011',
                                title: '联系电话',
                                width: 150
                            },
                            {
                                field: 'AAC018',
                                title: '婚姻',
                                width: 80,
                                formatter: frmDictVal
                            },
                            {
                                field: 'AAC016',
                                title: '身份类别',
                                width: 100,
                                formatter: frmDictVal
                            },
                            {
                                field: 'AAC008',
                                title: '人员状态',
                                width: 80,
                                formatter: frmDictVal
                            },
                            {
                                field: 'AAC007',
                                title: '国籍',
                                width: 80
                            },
                            {
                                field: 'AC01ID',
                                title: '会员ID',
                                width: 80
                            },
                            {
                                field: 'AAC014',
                                title: '登记时间',
                                width: 140
                            },
                            {
                                field: 'AAC005',
                                title: '民族',
                                width: 100,
                                formatter: frmDictVal
                            },
                            {
                                field: 'AAC022',
                                title: '患者标签',
                                width: 100
                            }
                        ]
                    ],
                    onSelect: function(index, rowData) {
                        $("#kc21-form").form("load", rowData);
                    }
                });
D.initCKA1 = function(options) {
    var elId = options.elId;
    var yfId = options.yfId;
    var w = options.w;
    var h = options.h;
    var form = options.form;
    var bka203 = options.bka203 || '';
    var aka203 = options.aka203 || '';
    var callback = options.callback;
    var url = getDictUrl(aka203, yfId);
    var columns = getDictColumns(aka203);

    $("#" + elId).lookup({
        url: url,
        panelWidth: w || '80%',
        panelHeight: h || '60%',
        idField: 'AKE001',
        textField: 'AKE002',
        hasDownArrow: false,
        rownumbers: true, // 行号
        emptyMsg: "<font color='red'>没有库存</font>",
        mode: 'remote',
        isCombo: true,//是否输入字符即触发事件,进行搜索
        enableNumberEvent: false,//是否开启数字选行功能,在isCombo为true时生效
        minQueryLen: 1,//isCombo为true时,可以搜索要求的字符最小长度
        selectOnNavigation: false,
        columns: [columns],
        onSelect: function(rowIndex, rowData) {
            if(rowData && form) {
                $("#" + form).form("reset");
                $("#" + form).form("load", rowData);
                if(callback != undefined && jQuery.isFunction(callback)) {
                    callback(rowData);
                }
            }
        },
        onLoadSuccess: function() {

        }
    });
}

扩展属性

文档更新时间: 2020-10-20 17:29   作者:周光