if (Ext.getCmp('rdPlaceLocation').checked) {
choseRoad = false;
var placeLocationWindow = Ext.getCmp("Views_PlaceRoadLocation");
if (!placeLocationWindow) return;
var placeLocationForm = placeLocationWindow.getComponent("placeRoadLocationForm");
var fromObj = placeLocationForm.getForm();
if (fromObj.isValid()) {
var placeName = fromObj.findField("NamePlace").getValue();
if (!placeGeometryPair) {
placeGeometryPair = {};
placeData = [];
var serviceName = "fylocation_point";
var serverLinkUrl = pipelineUrl;
var serverLinkIndex = serverLinkUrl.lastIndexOf("/");
var serverLink = "";
if (serverLinkIndex > 0) {
serverLink = serverLinkUrl.substring(0, serverLinkIndex + 1);
}
var queryServiceUrl = serverLink + "QueryService.xml";
var queryCondition = anGeoObj.explorer.Factory.CreateQueryCondition();
var obj2 = anGeoObj.explorer.PipelineQuery.QueryPipelinePropertyData(serverLink, serviceName, queryCondition);
var diamtotal = 0;
var resultCount = obj2.RecordCount;
for (var j = 0; j < resultCount; j++) {
var q = obj2.GetRecord(j);
var objId = q.FieldValue(0);
if (placePair && placePair[objId]) {
placeGeometryPair[objId] = q;
var gridItem = { id: objId, placeName: placePair[objId] };
placeData.push(gridItem);
}
}
}
var gridData = [];
for (var i = 0; i < placeData.length; i++) {
var placeNameArr = placeData[i];
if (placeNameArr) {
var placeNameO = placeNameArr.placeName;
if (placeNameO.indexOf(placeName) >= 0) {
gridData.push(placeNameArr);
}
}
}
var pr = placeStore.getProxy();
pr.data = gridData;
needFilter = true;
placeStore.loadPage(1);
}
}