|
grid中这列的字段填入数据后,我可以判断他填的是否有效,然后我在弹出框中给他设置了空值,我下面这个代码有点问题,如果他填完后,点击了另外一行的话,会把另一行数据给换了
Model.prototype.mainDataValueChange = function(event){debugger;
var sortNum = event.newValue;
if(event.col == "SORT_NUM" && sortNum!=null){
var mainData = this.comp("mainData");
var orgID = mainData.getValue("ORG_ID");
var unitID = mainData.getValue("UNIT_ID");
var ssTypeID = mainData.getValue("SS_TYPE_ID");
var mainDataDB = this.comp("mainDataDB");
mainDataDB.setFilter("mainDataDBFL", "TSP_SS_CONFIG_TYPESTATEPRO.ORG_ID = '"+orgID+"' AND TSP_SS_CONFIG_TYPESTATEPRO.UNIT_ID ='"+unitID+"' AND SS_TYPE_ID = '"+ssTypeID+"' AND SORT_NUM = '"+sortNum+"'");
mainDataDB.refreshData();
var count = mainDataDB.getCount();
if(count>0){
var md = this.comp("messageDialog");
userUnit.confirm(md,"主节点内排序不可重复")
}
}
};
Model.prototype.messageDialogOK = function(event){
var mainData = this.comp("mainData");
mainData.setValue("SORT_NUM",null);
};
|
|