|
gridSelect树型模糊搜索,我在后台组装好了树形数据,在没有搜索条件的时候树型显示正常
在有搜索条件的时候,下拉里面只会显示满足条件的数据,实际应该要把满足条件数据的上级和下级都显示,才能保证树形的结构,
khjlGridSelectFilterInputChange 应该怎么去掉前端条件
<div class="x-gridSelect" component="$UI/system/components/justep/gridSelect/gridSelect" xid="khjlGridSelect"
bind-ref='$model.ordBillData.ref("fKHJLBM")' bind-labelRef='$model.ordBillData.ref("fKHJLName")'
onUpdateValue="khjlGridSelectUpdateValue" inputChangeable="false" inputFilterable="true" onFilterInputChange="khjlGridSelectFilterInputChange" autoOptionWidth="true">
<option xid="option12" data="marketOrgData" label="sName" value="sCode" expandColumn="sName" appearance="tree" autoLoad="true"></option></div>
Model.prototype.khjlGridSelectFilterInputChange = function(event){
debugger;
var marketOrg = event.inputFilterValue;
// event.inputFilterValue = null;
var params = new biz.Request.ActionParam();
params.setString("marketOrg", marketOrg);
var tree = this.comp("marketOrgData");
tree.clear();
var tp = new biz.Request.TranslateParam();
tp.dataType = biz.Request.TranslateParam.DATATYPE_ROW_TREE;
tp.setTreeOption('tree-parent-relation', "sParent");
biz.Request.sendBizRequest({
"context" : this.getContext(),
"action" : "getMarketOrgAction",
"parameters" : params,
"translateParam" : tp,
"callback" : function(callbackData) {
if(callbackData.state){
tree.loadData(callbackData.response, true);//把返回的数据给data
}
}
});
};
|
|