EXT系统中的信息查询
来源:互联网 发布:寻找客户软件 编辑:程序博客网 时间:2024/05/02 02:45
1 if (Ext.getCmp('rdPlaceLocation').checked) { 2 choseRoad = false; 3 var placeLocationWindow = Ext.getCmp("Views_PlaceRoadLocation"); 4 if (!placeLocationWindow) return; 5 var placeLocationForm = placeLocationWindow.getComponent("placeRoadLocationForm"); 6 var fromObj = placeLocationForm.getForm(); 7 if (fromObj.isValid()) { 8 var placeName = fromObj.findField("NamePlace").getValue(); 9 if (!placeGeometryPair) {10 placeGeometryPair = {};11 placeData = [];12 var serviceName = "fylocation_point";14 var serverLinkUrl = pipelineUrl;15 var serverLinkIndex = serverLinkUrl.lastIndexOf("/");16 var serverLink = "";17 if (serverLinkIndex > 0) {18 serverLink = serverLinkUrl.substring(0, serverLinkIndex + 1);19 }20 var queryServiceUrl = serverLink + "QueryService.xml";21 var queryCondition = anGeoObj.explorer.Factory.CreateQueryCondition();22 var obj2 = anGeoObj.explorer.PipelineQuery.QueryPipelinePropertyData(serverLink, serviceName, queryCondition);23 var diamtotal = 0;24 var resultCount = obj2.RecordCount;25 for (var j = 0; j < resultCount; j++) {26 var q = obj2.GetRecord(j);27 var objId = q.FieldValue(0); 34 if (placePair && placePair[objId]) {35 placeGeometryPair[objId] = q;36 var gridItem = { id: objId, placeName: placePair[objId] };37 placeData.push(gridItem);38 }39 }40 }41 var gridData = [];42 for (var i = 0; i < placeData.length; i++) {43 var placeNameArr = placeData[i];44 if (placeNameArr) {45 var placeNameO = placeNameArr.placeName;46 if (placeNameO.indexOf(placeName) >= 0) {47 gridData.push(placeNameArr);48 }49 }50 }51 var pr = placeStore.getProxy();52 pr.data = gridData;53 needFilter = true;55 placeStore.loadPage(1);56 }57 }