|
|
@ -38,6 +38,16 @@ Demo.West = BI.inherit(BI.Widget, { |
|
|
|
onSearch: function (op, callback) { |
|
|
|
onSearch: function (op, callback) { |
|
|
|
var result = BI.Func.getSearchResult(Demo.CONFIG, op.keyword, "text"); |
|
|
|
var result = BI.Func.getSearchResult(Demo.CONFIG, op.keyword, "text"); |
|
|
|
var items = result.match.concat(result.find); |
|
|
|
var items = result.match.concat(result.find); |
|
|
|
|
|
|
|
var children = []; |
|
|
|
|
|
|
|
BI.each(items, function (index, item) { |
|
|
|
|
|
|
|
var childList = BI.Func.getSearchResult(Demo.CONFIG, item.id, "pId"); |
|
|
|
|
|
|
|
BI.each(childList.match, function (index, child) { |
|
|
|
|
|
|
|
if (child.value) { |
|
|
|
|
|
|
|
children.push(child); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
items = items.concat(children); |
|
|
|
callback(items); |
|
|
|
callback(items); |
|
|
|
} |
|
|
|
} |
|
|
|
}], |
|
|
|
}], |
|
|
|