以前写脚本文件可能是其他的方式,通过这段js我想到了其他一些东西
var Participant = function(){
this.entityId = null;
this.entityName = null;
this.entityType = null;
this.params = "";
}
var participants = new Array();
function addParticipant(node,checked){
if(checked&&(isHave(node)==-1)){
//增加
var p = new Participant();
p.entityId=node.id;
p.entityName=node.name;
p.entityType=node.entityType;
participants.push(p);
}else{
//删除
var index = isHave(node);
if(index!=-1){
participants.splice(index,1);
}
}
//重新将值设置到textarea中
addData();
}
function addExtParticipant(node){
var index = isHaveExt(node);
var p = new Participant();
p.entityId=node.id;
p.entityName=node.name;
p.entityType=node.entityType;
p.params = node.params;
if(index==-1){
participants.push(p);
}else{
participants.splice(index,1,p);
}
addData();
}
function addData(){
var str = null;
for(var i=0;i<participants.length;i++){
if(str==null){
str = participants[i].entityName;
}else{
str = str+";"+participants[i].entityName;
}
}
document.getElementById("actors").value=(str==null?"":str);
}
//如果存在则返回位置index,否则返回-1
function isHave(node){
if(node){
for(var i=0;i<participants.length;i++){
if(participants[i].entityId==node.id){
return i;
}
}
}
return -1;
}
function isHaveExt(node){
if(node){
for(var i=0;i<participants.length;i++){
if(participants[i].entityType==node.entityType){
return i;
}
}
}
return -1;
}
$(function(){
$('.easyui-tabs').tabs({
/*tools:[{
iconCls:'icon-add',
handler: function(){
art.dialog.close();
}
},{
iconCls:'icon-save',
handler: function(){
art.dialog.parent.addDataToTable(participants);
art.dialog.close();
}
}]*/
});
$("div[url]").panel({
onBeforeOpen:function(){
var p = this;
if($(p).find("iframe:first").attr("src")==""){
$(p).find("iframe:first").attr("src",p.url);
}
}
});
});
function save_onclick(){
art.dialog.parent.addDataToTable(participants);
art.dialog.close();
}
function cancle_onclick(){
art.dialog.close();
}
分享到:
相关推荐
JavaScript启示录PDF完整版
中文版javascript启示录,纯pdf。
javascript启示录 javascript_enlightenment
JavaScript知名专家力作,深入剖析JavaScript
从苏轼诗词中得到的启示.doc
《JavaScript启示录》力图在有限的篇幅内,通过考察原生JavaScript对象和所支持的细微差别,来给读者展现准确的JavaScript世界观,涉及对象、属性、复杂值、原始值、作用域、继承、this关键字、head对象等重要概念。...
DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录 DOOM启示录
(中小学教育)一位教师的启示.ppt
JavaScript启示录PDF电子书下载JavaScript启示录PDF电子书下载JavaScript启示录PDF电子书下载
本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。...
维果斯基最近发展区理论对我国学前教育的启示.zip
从一件事得到的启示.doc
从诫子书一文中得到的启示.pdf
本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。
JavaScript Promise启示录_.docx
20210624-华创证券-传媒行业深度研究报告:日韩教育改革启示,摇摆中前进.pdf
数据挖掘技术在商业银行中应用的启示.pdf
Windows编程启示录(the old new things raymond chen著,聂雪军译) 中英文版合集,论坛有人分开了,要分较高。我下载了,合为一个,免费给大家使用。希望对你有帮助。
初中语文文摘社会从扔酒瓶中得到的启示