|
楼主 |
发表于 2017-1-9 12:18:57
|
显示全部楼层
- Model.prototype.list3AfterRender = function(event){
- var select = $(event.elements[1]).find("[xid=select1]").get(0);
- var row = event.$object.row;
- var projectData = this.comp('check_item');
- var checkPart = this.comp('check_part');
- var type = row.CHECK_TYPE.value.latestValue;
- var partName = row.CHECK_PART.value.latestValue;
-
- checkPart.setFilter("filter1", "PART_NAME = '" + partName + "'");
- checkPart.setFilter("filter2", "SYS_MODALITY_NAME = '" + type + "'");
- checkPart.refreshData({"onSuccess" : function(event_1){
- var ID = checkPart.val("Check_part");
- projectData.setFilter("filter3", "CHECK_PART_FK = '" + ID + "'");
- select.options.length = 0;
- projectData.refreshData({"onSuccess" : function(event_2){
- projectData.each(function(param){
- select.options.add(new Option(param.row.val("ITEM_NAME"),param.row.val("ITEM_NAME")));
- });
- $(select).val(row.CHECK_PROJECT.originalValue);
- event.$object.val('CHECK_PROJECT',row.CHECK_PROJECT.originalValue);
- }});
- }});
-
- };
复制代码
额,搞定了!但是不知道这个是不是官方推荐的方法,还有没有更好的呢? |
|