|  | @@ -402,6 +402,43 @@ var LoadStdBills = (function () {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    $('#stdBillsSearch>span>button').click(function () {
 | 
	
		
			
				|  |  | +        var keyword = $('#stdBillsSearch>input').val();
 | 
	
		
			
				|  |  | +        var result = stdBillsTree.items.filter(function (item) {
 | 
	
		
			
				|  |  | +            var codeIs = item.data.code ? item.data.code.indexOf(keyword) !== -1 : false;
 | 
	
		
			
				|  |  | +            var nameIs = item.data.name ? item.data.name.indexOf(keyword) !== -1 : false;
 | 
	
		
			
				|  |  | +            return codeIs || nameIs;
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        result.sort(function (x, y) {
 | 
	
		
			
				|  |  | +            return x.serialNo - y.serialNo;
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        if (result.length !== 0) {
 | 
	
		
			
				|  |  | +            var sel = stdBillsSpread.getActiveSheet().getSelections();
 | 
	
		
			
				|  |  | +            stdBillsTreeController.setTreeSelected(result[0]);
 | 
	
		
			
				|  |  | +            stdBillsSpread.getActiveSheet().setSelection(result[0].serialNo(), sel[0].col, 1, 1);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            $('#nextStdBills').show();
 | 
	
		
			
				|  |  | +            $('#nextStdBills').click(function () {
 | 
	
		
			
				|  |  | +                var cur = stdBillsTree.selected, resultIndex = result.indexOf(cur), sel = stdBillsSpread.getActiveSheet().getSelections();
 | 
	
		
			
				|  |  | +                if (resultIndex === result.length - 1) {
 | 
	
		
			
				|  |  | +                    stdBillsTreeController.setTreeSelected(result[0]);
 | 
	
		
			
				|  |  | +                    stdBillsSpread.getActiveSheet().setSelection(result[0].serialNo(), sel[0].col, 1, 1);
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    stdBillsTreeController.setTreeSelected(result[resultIndex + 1]);
 | 
	
		
			
				|  |  | +                    stdBillsSpread.getActiveSheet().setSelection(result[resultIndex + 1].serialNo(), sel[0].col, 1, 1);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $('#nextStdBills').hide();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        $('#stdBillsSearchResultCount').text('搜索结果:' + result.length);
 | 
	
		
			
				|  |  | +        $('#closeSearchStdBills').click(function () {
 | 
	
		
			
				|  |  | +            $('#stdBillsSearchResult').hide();
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        $('#stdBillsSearchResult').show();
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      return LoadData;
 | 
	
		
			
				|  |  |  })();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -410,4 +447,4 @@ $('#stdBillsLibSelect').change(function () {
 | 
	
		
			
				|  |  |      if (this.children.length !== 0) {
 | 
	
		
			
				|  |  |          LoadStdBills(select.val());
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -});
 | 
	
		
			
				|  |  | +});
 |