houseListMapAllQuery.jsp 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  2. <%String basePath = request.getScheme()+ "://" + request.getServerName() + ":" +request.getServerPort() + request.getContextPath(); %>
  3. <style>
  4. .view td {
  5. height: 24px;
  6. line-height: 24px;
  7. font-size: 12px;
  8. font-family: arial, "Microsoft Yahei", sans-serif;
  9. text-align: center;
  10. }
  11. .view_unit_title {
  12. width: 100px;
  13. height: 24px;
  14. background-color: #043a66;
  15. }
  16. .view_unit_item {
  17. color:white;
  18. width: 100px;
  19. height: 24px;
  20. background-color: #184e8b;
  21. text-align: center;
  22. }
  23. .view_unit_floor {
  24. width: 100px;
  25. height: 24px;
  26. background-color: #d7d7d7;
  27. color: #444;
  28. text-align: center;
  29. }
  30. .view_unit {
  31. width: 100px;
  32. height: 24px;
  33. background-color: #5cadef;
  34. color: #fff;
  35. text-align: center;
  36. cursor: pointer;
  37. }
  38. .view_unit_pre {
  39. width: 100px;
  40. height: 24px;
  41. color: #fff;
  42. background:#5cadef url("images/star.png") no-repeat;
  43. background-position: 2;
  44. cursor: pointer;
  45. }
  46. .view_unit_pre_settled {
  47. width: 100px;
  48. height: 24px;
  49. color: red;
  50. background:#5cadef url("images/star.png") no-repeat;
  51. background-position: 2;
  52. cursor: pointer;
  53. }
  54. .view_unit_settled {
  55. width: 100px;
  56. height: 24px;
  57. color: red;
  58. background:#5cadef;
  59. background-position: 2;
  60. cursor: pointer;
  61. }
  62. .view_unit_not {
  63. width: 100px;
  64. height: 24px;
  65. background-color: #a2a1a1;
  66. color:#444;
  67. text-align: center;
  68. cursor: pointer;
  69. }
  70. .building_tb{
  71. margin-left: auto;
  72. margin-right: auto;
  73. border-spacing: 1px;
  74. }
  75. </style>
  76. <script type="text/javascript">
  77. var emptyobj = null;
  78. /**查询*/
  79. function searchHouseMapQuery(){
  80. var name = "";
  81. if(trim($('#map_communityId').combobox("getText")) != ""){
  82. name += trim($('#map_communityId').combobox("getText"));
  83. }
  84. if(trim($('#map_zone').combobox("getText")) != ""){
  85. name += " " +trim($('#map_zone').combobox("getText")) + "区";
  86. if(trim($('#map_no').combobox("getText")) != ""){
  87. name += trim($('#map_no').combobox("getText"))+"幢";
  88. }
  89. }else{
  90. if(trim($('#map_no').combobox("getText")) != ""){
  91. name += " "+trim($('#map_no').combobox("getText"))+"幢";
  92. }
  93. }
  94. if($('#map_no').combobox("getText") == null || $('#map_no').combobox("getText") ==''){
  95. $.messager.alert("提示", "大楼名称不能为空!");
  96. }else{
  97. parent.$.messager.progress({
  98. title : '提示',
  99. text : '拼命加载中,请稍候....'
  100. });
  101. $("#layer_tb").empty();
  102. $.ajax({
  103. type : "post",//使用get方法访问后台
  104. dataType : "json",//返回json格式的数据
  105. url : "houseAction_findAllQuery",//要访问的后台地址
  106. data : "house.buildingName=" + name+ "&house.community.id="+$('#map_communityId').combobox("getValue")+"&userCookieflag=1",//要发送的数据
  107. complete : function() {
  108. $("#load").hide();
  109. },//AJAX请求完成时隐藏loading提示
  110. success : function(data) {//msg为返回的数据,在这里做数据绑定
  111. if (data.success) {
  112. if(data.building.ismap == "1"){
  113. var unitsLen = data.unitList.length;
  114. var floorHtml = "";
  115. /* if (unitsLen > 0) {//有单元
  116. floorHtml = '<tr>';
  117. floorHtml += '<td class="view_unit_title">&nbsp;</td>';
  118. for ( var uItem = 0; uItem < unitsLen; uItem++) {
  119. var unit = data.unitList[uItem];
  120. floorHtml += '<td class="view_unit_item" style="font-size:16px;color:white;" colspan='+unit.houses+'>'+ unit.unit + '</td>';
  121. }
  122. floorHtml += '</tr>';
  123. } */
  124. if (unitsLen > 0) {//有单元
  125. floorHtml = '<tr>';
  126. floorHtml += '<td class="view_unit_title">&nbsp;</td>';
  127. var t = 0;
  128. for(var uItem = 0; uItem < unitsLen; uItem++) {
  129. var unit = data.unitList[uItem];
  130. t = t + unit.houses;
  131. }
  132. if(t < (data.col-1)){
  133. for(var uItem = 0; uItem < data.col-1; uItem++) {
  134. floorHtml += '<td class="view_unit_floor" style="font-size:16px;">'+(uItem+1)+'</td>';
  135. }
  136. }else{
  137. for ( var uItem = 0; uItem < unitsLen; uItem++) {
  138. var unit = data.unitList[uItem];
  139. floorHtml += '<td class="view_unit_item" style="font-size:16px;color:white;" colspan='+unit.houses+'>'+ unit.unit + '</td>';
  140. }
  141. }
  142. floorHtml += '</tr>';
  143. }else{
  144. floorHtml = '<tr>';
  145. floorHtml += '<td class="view_unit_title">&nbsp;</td>';
  146. for(var uItem = 0; uItem < data.col-1; uItem++) {
  147. floorHtml += '<td class="view_unit_floor" style="font-size:16px;">'+(uItem+1)+'</td>';
  148. }
  149. floorHtml += '</tr>';
  150. }
  151. var layerHtml = "";
  152. var maptype = data.building.maptype;
  153. $("#view_buildingTitle").empty();
  154. $("#view_buildingTitle").text(data.building.name);
  155. $("#remark").empty();
  156. $("#remark").text(data.building.remark);
  157. /* for ( var row = data.row; row > 0; row--) {
  158. layerHtml += '<tr>';
  159. if(maptype == "1"){
  160. layerHtml += '<td class="view_unit_floor">' + row + '</td>';
  161. }else{
  162. layerHtml += '<td class="view_unit_floor">' + row + '楼</td>';
  163. }
  164. for ( var col = 1; col < data.col; col++) {
  165. var location = row + "-" + col + "-";
  166. var isExist = false;
  167. for ( var iItem = 0; iItem < data.obj.length; iItem++) {//根据坐标寻找值
  168. var floor = data.obj[iItem].location.split("-")[0];
  169. var x = data.obj[iItem].location.split("-")[1];
  170. var layer = data.obj[iItem].location.split("-")[2];
  171. if(layer>1){//多层一户
  172. if(data.obj[iItem].location.indexOf(location)==0){
  173. //layerHtml += '<td class="view_unit" id = "'+location+'" rowspan="'+layer+'">' + data.obj[iItem].houseNumber + '</td>';
  174. if(data.obj[iItem].status == "1"){
  175. //layerHtml += '<td class="view_unit" rowspan="'+layer+'" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  176. if(data.obj[iItem].preStatus == "1"){
  177. if(data.obj[iItem].settledStatus == "1"){
  178. layerHtml += '<td class="view_unit_pre_settled" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')" rowspan="'+layer+'" >'+ data.obj[iItem].houseNumber + '</td>';
  179. }else{
  180. layerHtml += '<td class="view_unit_pre" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')" rowspan="'+layer+'" >'+ data.obj[iItem].houseNumber + '</td>';
  181. }
  182. }else{
  183. if(data.obj[iItem].settledStatus == "1"){
  184. layerHtml += '<td class="view_unit_settled" rowspan="'+layer+'" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  185. }else{
  186. layerHtml += '<td class="view_unit" rowspan="'+layer+'" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  187. }
  188. }
  189. }else{
  190. layerHtml += '<td class="view_unit_not" rowspan="'+layer+'" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  191. }
  192. isExist = true;
  193. break;
  194. }else{
  195. for(var a = 1;a<layer;a++){
  196. var rowFloor = Number(floor)-a;
  197. var loc = rowFloor + "-" + x+"-";
  198. if(loc == location){
  199. isExist = true;
  200. break;
  201. }
  202. }
  203. }
  204. }else{
  205. if (data.obj[iItem].location.indexOf(location)==0) {
  206. isExist = true;
  207. //id,userName,mobile,area,communityName,houseNumber
  208. if(data.obj[iItem].status == "1"){
  209. //layerHtml += '<td class="view_unit" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  210. if(data.obj[iItem].preStatus == "1"){
  211. if(data.obj[iItem].settledStatus == "1"){
  212. layerHtml += '<td class="view_unit_pre_settled" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  213. }else{
  214. layerHtml += '<td class="view_unit_pre" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  215. }
  216. }else{
  217. if(data.obj[iItem].settledStatus == "1"){
  218. layerHtml += '<td class="view_unit_settled" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  219. }else{
  220. layerHtml += '<td class="view_unit" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  221. }
  222. }
  223. }else{
  224. layerHtml += '<td class="view_unit_not" onclick="showId('+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +')">'+ data.obj[iItem].houseNumber + '</td>';
  225. }
  226. break;
  227. }
  228. }
  229. }
  230. if (!isExist) {
  231. layerHtml += '<td id = "'+location+'" class="view_unit_not">&nbsp;</td>';
  232. }
  233. }
  234. }
  235. layerHtml += '</tr>';
  236. //$("#layer_tb").append('<table class="building_tb" border=0>' + floorHtml + layerHtml + '</table>');
  237. for( var row = data.row; row > 0; row--) {
  238. layerHtml += '<tr>';
  239. if(maptype == "1"){
  240. layerHtml += '<td class="view_unit_floor">' + row + '</td>';
  241. }else{
  242. layerHtml += '<td class="view_unit_floor">' + row + '楼</td>';
  243. }
  244. for ( var col = 1; col < data.col; col++) {
  245. layerHtml += '<td id = "floor_'+row + '-' + col+'" class="view_unit_not">&nbsp;</td>';
  246. }
  247. layerHtml += '</tr>';
  248. }
  249. $("#layer_tb").append('<table class="building_tb" border=0 style="width:'+60*(Number(data.col))+'px">' + floorHtml + layerHtml + '</table>');
  250. */
  251. for( var row = data.row; row > 0; row--) {
  252. layerHtml += '<tr>';
  253. if(maptype == "1"){
  254. layerHtml += '<td class="view_unit_floor">' + row + '</td>';
  255. }else{
  256. layerHtml += '<td class="view_unit_floor">' + row + '楼</td>';
  257. }
  258. for ( var col = 1; col < data.col; col++) {
  259. layerHtml += '<td id = "floor_'+row + '-' + col+'" class="view_unit_not">&nbsp;</td>';
  260. }
  261. layerHtml += '</tr>';
  262. }
  263. $("#layer_tb").append('<table class="building_tb" border=0 style="width:'+60*(Number(data.col))+'px">' + floorHtml + layerHtml + '</table>');
  264. for ( var iItem = 0; iItem < data.obj.length; iItem++) {//根据坐标寻找值
  265. var floor = data.obj[iItem].location.split("-")[0];
  266. var x = data.obj[iItem].location.split("-")[1];
  267. var layer = data.obj[iItem].location.split("-")[2];
  268. var loc = floor + "-"+ x;
  269. var col = 0;
  270. if(data.obj[iItem].location.split("-").length == 4){
  271. col = data.obj[iItem].location.split("-")[3];
  272. }
  273. if(layer>1 && col>1){//多层一户
  274. $("#floor_"+loc).attr("rowspan",layer);
  275. $("#floor_"+loc).attr("colspan",col);
  276. $("#floor_"+floor+"-"+x).html(data.obj[iItem].houseNumber);
  277. for(var j = 0;j<layer;j++){
  278. for(var i=0;i<col;i++){
  279. var id = "";
  280. if(!(j == 0 && i ==0)){
  281. id = "#floor_"+(floor-j)+"-"+(Number(x)+i);
  282. }
  283. var roomToRemove = $(id);
  284. roomToRemove.remove();
  285. }
  286. }
  287. }else if(layer>1){
  288. $("#floor_"+loc).attr("rowspan",layer);
  289. $("#floor_"+floor+"-"+x).html(data.obj[iItem].houseNumber);
  290. for(var i=1;i<layer;i++){
  291. var roomToRemove = $("#floor_"+(floor-i)+"-"+x);
  292. roomToRemove.remove();
  293. }
  294. }else if(col>1){
  295. $("#floor_"+loc).attr("colspan",col);
  296. $("#floor_"+floor+"-"+x).html(data.obj[iItem].houseNumber);
  297. for(var i=1;i<col;i++){
  298. var roomToRemove = $("#floor_"+floor+"-"+(Number(x)+i));
  299. roomToRemove.remove();
  300. }
  301. }else{
  302. $("#floor_"+floor+"-"+x).html(data.obj[iItem].houseNumber);
  303. }
  304. if(data.obj[iItem].status == "1"){
  305. if(data.obj[iItem].preStatus == "1"){
  306. if(data.obj[iItem].settledStatus == "1"){
  307. $("#floor_"+floor+"-"+x).removeClass("view_unit_not");
  308. $("#floor_"+floor+"-"+x).addClass("view_unit_pre_settled");
  309. }else{
  310. $("#floor_"+floor+"-"+x).removeClass("view_unit_not");
  311. $("#floor_"+floor+"-"+x).addClass("view_unit_pre");
  312. }
  313. }else{
  314. if(data.obj[iItem].settledStatus == "1"){
  315. $("#floor_"+floor+"-"+x).removeClass("view_unit_not");
  316. $("#floor_"+floor+"-"+x).addClass("view_unit_settled");
  317. }else{
  318. $("#floor_"+floor+"-"+x).removeClass("view_unit_not");
  319. $("#floor_"+floor+"-"+x).addClass("view_unit");
  320. }
  321. }
  322. }
  323. $("#floor_"+floor+"-"+x).attr("onclick","showId("+data.obj[iItem].id +",'" + data.obj[iItem].userName + "','" + data.obj[iItem].mobile + "','" + data.obj[iItem].area + "','" + data.obj[iItem].communityName + "','" + data.obj[iItem].no + "','" + data.obj[iItem].houseNumber +"'" +")");
  324. }
  325. parent.$.messager.progress('close');
  326. }else{
  327. parent.$.messager.progress('close');
  328. $.messager.alert("提示", "该大楼不存在楼型图!");
  329. }
  330. } else {
  331. $.messager.alert("提示", data.message);
  332. }
  333. }
  334. });
  335. }
  336. }
  337. /*清除查询条件**/
  338. function ClearHouseMapQuery() {
  339. $('#map_communityId').combobox("setValue","");
  340. $('#map_zone').combobox("setValue","");
  341. $('#map_no').combobox("setValue","");
  342. }
  343. </script>
  344. <div class="easyui-layout" data-options="fit:true,border:false">
  345. <div data-options="region:'center',border:false">
  346. <div id="houseMapQuerysearchtool" data-options="region:'north' , border:false">
  347. <div class="clear"></div>
  348. <table id="houseMapQueryTblQuery" style="width:100%;font-size:12px;">
  349. <tr>
  350. <td align="right"><span>区县</span></td>
  351. <td>
  352. <select id="map_qx" style="width:120px;">
  353. <option value="">全部</option>
  354. <option value="清河区">清河区</option>
  355. <option value="清浦区">清浦区</option>
  356. <option value="淮阴区">淮阴区</option>
  357. <option value="淮安区">淮安区</option>
  358. <option value="开发区">开发区</option>
  359. <option value="涟水县">涟水县</option>
  360. <option value="洪泽县">洪泽县</option>
  361. <option value="金湖县">金湖县</option>
  362. <option value="盱眙县">盱眙县</option>
  363. </select>
  364. <input id="map_communityId" value="${userCookie.communityId}">
  365. <input id="map_zone" style="width: 60px;" value="${userCookie.zone}">区
  366. <input id="map_no" style="width: 60px;" value="${userCookie.no}">幢
  367. </td>
  368. <td align="left">
  369. <a href="javascript:searchHouseMapQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  370. <a href="javascript:ClearHouseMapQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true">清空</a>
  371. </td>
  372. </tr>
  373. </table>
  374. <div class="clear"></div>
  375. </div>
  376. <div class="view" style="width:100%;margin-top: 10px;">
  377. <div style="margin-left: auto; margin-right: auto; width: 100%; text-align: center;font-family: arial, 'Microsoft Yahei', sans-serif;font-weight: bolder;font-size: 18px; font-weight: bolder;">
  378. <span id="view_buildingTitle"></span>楼层分布图
  379. </div>
  380. <div id="remark" style="margin-left: auto; margin-right: auto; width: 100%; text-align: center; color:red; font-size: 12px; font-weight: bolder;">
  381. </div>
  382. <div style="margin-left: auto; margin-right: auto; width: 100%; text-align: center;">
  383. <div style="width: 490px; height:16px; margin-top:5px;margin-bottom:5px; line-height:16px; font-size: 12px; font-weight: bolder; margin-left: auto;margin-right: auto;text-align: center;">
  384. <div style="float: left;width: 50px;">图例:</div>
  385. <div style="width: 100px;height: 16px;float: left;overflow: hidden;">
  386. <div style="width: 16px;height: 16px;float:left;background-color: #5cadef;overflow: hidden;"></div><div style="float: left;">&nbsp;已有合同 </div>
  387. </div>
  388. <div style="width: 100px;height: 16px;float: left;overflow: hidden;">
  389. <div style="width: 16px;height: 16px;float:left;background-color: #a2a1a1;"></div><div style="float: left;">&nbsp;没有合同</div>
  390. </div>
  391. <div style="width: 140px;height: 16px;float: left;overflow: hidden;">
  392. <div style="width: 16px;height: 16px;float:left;background:#5cadef url('images/star.png') no-repeat;"></div><div style="float: left;">&nbsp;本年度已预收费</div>
  393. </div>
  394. <div style="width: 100px;height: 16px;float: left;overflow: hidden;">
  395. <div style="width: 16px;height: 16px;float:left;background-color: #f00;overflow: hidden;"></div><div style="float: left;">&nbsp;未结算</div>
  396. </div>
  397. </div>
  398. </div>
  399. <div id="layer_tb" style="margin-left: auto; margin-right: auto; width: 100%; text-align: center;"></div>
  400. </div>
  401. </div>
  402. </div>
  403. <script type="text/javascript">
  404. $(function(){
  405. parent.$.messager.progress('close');
  406. $('#map_qx').combobox({
  407. editable:false,
  408. onChange:function (newValue,oldValue) {
  409. $('#map_communityId').combobox("setValue","");
  410. $('#map_communityId').combobox('reload',whzl.basePath + '/communityAction_findAll?community.area='+newValue);
  411. }
  412. });
  413. $('#map_communityId').combobox({
  414. url: whzl.basePath + '/communityAction_findAll',
  415. valueField:'value',
  416. textField:'text',
  417. filter:function(q,row){
  418. var opts=$(this).combobox("options");
  419. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  420. },
  421. onChange:function (newValue,oldValue) {
  422. $('#map_zone').combobox("setValue","");
  423. $('#map_no').combobox("setValue","");
  424. $('#map_zone').combobox('reload',whzl.basePath + '/houseAction_findAllZone?house.community.id='+newValue);
  425. $('#map_no').combobox('reload',whzl.basePath + '/houseAction_findAllNo?house.community.id='+$('#map_communityId').combobox("getValue") + '&house.zone='+$('#map_zone').combobox("getValue"));
  426. }
  427. });
  428. $('#map_zone').combobox({
  429. //editable:false,
  430. url: whzl.basePath + '/houseAction_findAllZone?house.community.id='+$('#map_communityId').combobox("getValue"),
  431. valueField:'value',
  432. textField:'text',
  433. filter:function(q,row){
  434. var opts=$(this).combobox("options");
  435. //return row[opts.textField].indexOf(q)==0;//
  436. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  437. },
  438. onChange:function (newValue,oldValue) {
  439. $('#map_no').combobox("setValue","");
  440. $('#map_no').combobox('reload',whzl.basePath + '/houseAction_findAllNo?house.communityId='+$('#map_communityId').combobox("getValue") + '&house.zone='+newValue);
  441. }
  442. });
  443. $('#map_no').combobox({
  444. //editable:false,
  445. url: whzl.basePath + '/houseAction_findAllNo?house.community.id='+$('#map_communityId').combobox("getValue") + '&house.zone='+ $('#map_zone').combobox("getValue"),
  446. valueField:'value',
  447. textField:'text',
  448. filter:function(q,row){
  449. var opts=$(this).combobox("options");
  450. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  451. }
  452. });
  453. });
  454. </script>