cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[#macro combogrid targetField="" textField="" textName="" idField=""  url="" searchName="" searchField=""]
    <div id="tb">
        <input class="easyui-searchbox" data-options="prompt:'${searchName}',searcher:query_${targetField}" style="width:150px"/>
    </div>
    <script class="text/javascript">
        $(function(){
            $('#${targetField}').combogrid({
                pagination: true,
                panelWidth: 600,
                textField: '${textField}',
                toolbar: '#tb',
                idField: '${idField}',
                rows: '10',
                mode: 'remote',
                url: '${url}',
                fitColumns: true,
                columns: [
                    [
                        {
                            field: 'ID',
                            title: 'ID',
                            hidden: true
                        },
                        {
                            field: '${textField}',
                            title: '${textName}',
                            width: 30
                        }
                    ]
                ]
            });
        });
        function query_${targetField}(value){
            var map = new $.HashMap();
            map.put("${searchField}", $.trim(value));
            var g = $('#${targetField}').combogrid('grid');
            g.datagrid("reload", map.toJson());
        }
    </script>
[/#macro]