2
13693261870
2022-09-16 653761a31dfeb50dd3d007e892d69c90bf0cdafc
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// Ext.define('ZiYuanSelectModel', {
//     extend: 'Ext.data.Model',
//     fields:[
//         'resourceid','title','datasources','resourceclass'
//     ],
//     idProperty: 'resourceid'
// });
// var search = window.location.search;
// var resourceid = "";
// if(search.indexOf("?") > -1){
//     search = search.replace("?", "");
//     resourceid = search.split('=')[1];
// }
// var ZiYuanSelectStore = new Ext.data.Store({
//     autoDestroy: true,
//     pageSize: 10,
//     model: 'ZiYuanSelectModel',
//     proxy: {
//         type: 'ajax',
//         url: '/res/ResManage/ResRegister/selectZiYuanByYWTC?resourceid='+resourceid,
//         reader: {
//             root: 'topics',
//             totalProperty: 'totalCount'
//         },
//         simpleSortMode: true
//     },
//     remoteSort: true
// });
//
// var formdata = {};
// Ext.onReady(function () {
//     Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
//     Ext.tip.QuickTipManager.init();
//     Ext.Ajax.timeout = 900000;
//     Ext.require([
//         'Ext.ux.PagingToolbar'
//     ]);
//
//     Ext.create('Ext.grid.Panel', {
//         id: 'gridexample',
//         renderTo: 'grid',
//         // width: 2400,
//         height: 380,
//         layout: 'fit',
//         autoScroll: false,
//         //bodyStyle: 'width:100%',
//         store: ZiYuanSelectStore,
//         stateful: false,
//         stateId: 'ZYMLZiYuan-Grid',
//         viewConfig: {
//             forceFit: true,
//             enableTextSelection: true //列表数据可复制
//         },
//         columns: [
//             {text: "选择项", dataIndex: 'resourceid', width: '33%', flex: 1, sortable: false, align: 'center', filter: { type: 'string' },
//                 renderer: function (value, p, record) {
//                     var ziYuanId = record.getData()["resourceid"];
//                     return Ext.String.format(
//                         '<input type="checkbox" value="'+ ziYuanId +'"/>',
//                         ziYuanId
//                     );
//
//                 }
//             },
//             {text: "资源名称", dataIndex: 'title', width: '33%', flex: 1, sortable: false, align: 'center', filter: { type: 'string' }},
//             {
//                 text: "资源类型", dataIndex: 'resourceclass', width: '14%', sortable: true, align: 'center', filter: { type: 'string' },
//                 renderer: function (value, p, record) {
//                     var color = "";
//                     if (value == "基础底图") {
//                         color = "label-success";
//                     } else if (value == "业务图层" || value == "接口服务") {
//                         color = "label-danger";
//                     } else if (value == "空间分析") {
//                         color = "label-warning";
//                     } else if (value == "专题地图") {
//                         color = "label-pink";
//                     } else if (value == "专题应用程序" || value == "数据文件") {
//                         color = "label-default";
//                     } else if (value == "业务集成") {
//                         color = "label-info";
//                     } else if (value == "文档数据" || value == "数据库表" || value == "三维模型") {
//                         color = "label-primary";
//                     }
//                     return Ext.String.format(
//                         '<span class=\"label {0}\" style=\"padding: 0.3em 0.6em; font-size: 12px;font-weight: 300; \">{1}</span>',
//                         color, value
//                     );
//                 }
//             },
//             { text: "数据来源", dataIndex: 'datasources', width: '33%', sortable: false, align: 'center', filter: { type: 'string' } }
//         ],
//         bbar: Ext.create('Ext.ux.PagingToolbar', {
//             id: "Page",
//             name: "Page",
//             store: ZiYuanSelectStore,
//             displayInfo: true,
//             firstText: "首页",
//             prevText: "上一页",
//             nextText: "下一页",
//             lastText: "尾页",
//             refreshText: '刷新',
//             beforePageText: '第',
//             afterPageText: '页,共 {0} 页',
//             displayMsg: '显示 {0} - {1} 条,共 {2} 条',
//             emptyMsg: "没有数据显示",
//             items: [
//                 {
//                     xtype: 'label',
//                     text: ''
//                 }
//             ]
//         })
//     });
//
//     ZiYuanSelectStore.on('beforeload', function () {
//         GetSearchWhere("SearchForm");
//         ZiYuanSelectStore.proxy.extraParams = [];
//         Ext.apply(ZiYuanSelectStore.proxy.extraParams, formdata);
//     });
//     ZiYuanSelectStore.on('load', function (store, records, successful, eOpts) {
//         var totalCount = store.totalCount;
//         if (totalCount == "") totalCount = "0";
//         // document.getElementById("ZiYuanCount").innerHTML = totalCount;
//     });
//     ZiYuanSelectStore.load();
//
//     //添加resize监听防止切换tab或者收起左栏导致grid不自适应宽度
//     $(window).resize(function () {
//         Ext.getCmp('gridexample').doLayout();//panel重新布局
//     });
// });
//
// //获取查询条件
// function GetSearchWhere(formId) {
//     var form = document.forms[formId];
//     for (var i = 0; i < form.elements.length; i++) {
//         var strID = form.elements[i].id;
//         var value = form.elements[i].value;
//         if (form.elements[i].type == "checkbox") {
//             if (form.elements[i].checked == true)
//                 value = "on";
//             else
//                 value = "";
//         }
//         if (form.elements[i].type == "radio") {
//             if (form.elements[i].checked == true) {
//                 strID = form.elements[i].name;
//                 value = form.elements[i].value;
//             }
//         }
//         formdata[strID] = (value == "全部" || value == "None" ? "" : value + "");
//     }
// }