|
@@ -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());
|
|
|
}
|
|
|
-});
|
|
|
+});
|