|
发表于 2014-10-23 15:59:59
|
显示全部楼层
代码是在data的onValueChanged中的把上面的代码改为下面的
- var rowid = data.getCurrentID();
- if(data.getState(rowid) == "delete"){
- // 更改模板名称
- if (fieldName == "fTemplate") {
- var title = data.getValue('fTitle');
- if ('' != title) {
- if (event.value != '') {
- setTimeout( function() {
- var tmp = event.value;
- var obj = eval(tmp);
- var docName = obj[0].docName;
- var ext = docName.split(".")[1];
- title += "(正文)" + "." + ext;
- if (docName == title) {
- return;
- }
- var template = tmp.replace(docName, title);
- data.setValue("fTemplate", template);
- }, 500);
- }
- }
- }
- if (fieldName == "fTitle") {
- var template = data.getValue('fTemplate');
- var title = event.value;
- if ('' != template && '' != title) {
- setTimeout( function() {
- var obj = eval(template);
- var docName = obj[0].docName;
- var ext = docName.split(".")[1];
- title += "(正文)" + "." + ext;
- if (docName == title) {
- return;
- }
- var tmp = template.replace(docName, title);
- data.setValue("fTemplate", tmp);
- }, 500);
- }
- }
- }
复制代码 |
|