publicjs.js
来自「GPS车辆监控系统」· JavaScript 代码 · 共 1,798 行 · 第 1/5 页
JS
1,798 行
dc.LBAlreadyRole1.add(op);
break;
}//end if
}//end for
if(flag)
{
op = document.createElement("option");
op.value = CanRoleIDs[i];
op.text = CanRoleNames[i];
dc.LBCanRole1.add(op);
}//end if
}//end for
}
else if (index == 2)//用于权限系统-已选
{
CanRoleIDs = ary[0].split(",");
CanRoleNames = ary[1].split(",");
AleadyRoleIDs = ary[2].split(",");
AleadyRoleNames = ary[3].split(",");
CanLen = CanRoleIDs.length;
AleadyLen = AleadyRoleIDs.length;
//添加已选,排除可选
for(var i=0;i<AleadyLen;i++)
{
op = document.createElement("option");
op.value = AleadyRoleIDs[i];
op.text = AleadyRoleNames[i];
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += op.value;
else
document.getElementById("RoleIDS").value += ","+op.value;
dc.LBAlreadyRole.add(op);
}
var listbox = document.getElementById("LBCanRole");
listbox.innerHTML = "";
initRole(3);
}
else if (index == 3)//用于权限系统-可选
{
CanRoleIDs = ary[0].split(",");
CanRoleNames = ary[1].split(",");
AleadyRoleIDs = ary[2].split(",");
AleadyRoleNames = ary[3].split(",");
CanLen = CanRoleIDs.length;
AleadyLen = AleadyRoleIDs.length;
//排除已选,添加可选
for(var i =0 ;i<CanLen;i++)
{
var flag = true;
for(var j=0;j<AleadyLen;j++)
{
if(CanRoleIDs[i]==AleadyRoleIDs[j] || CanRoleIDs[i] =="")
flag = false;
}
if(flag)
{
op = document.createElement("option");
op.value = CanRoleIDs[i];
op.text = CanRoleNames[i];
dc.LBCanRole.add(op);
}
}
}
else
{
CanRoleIDs = ary[0].split(",");
CanRoleNames = ary[1].split(",");
AleadyRoleIDs = ary[2].split(",");
AleadyRoleNames = ary[3].split(",");
CanLen = CanRoleIDs.length;
AleadyLen = AleadyRoleIDs.length;
for(var i =0 ;i<CanLen;i++)
{
var flag = true;
for(var j=0;j<AleadyLen;j++)
{
if(CanRoleIDs[i]==AleadyRoleIDs[j])
{
flag = false;
op = document.createElement("option");
op.value = CanRoleIDs[i];
op.text = CanRoleNames[i];
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += op.value;
else
document.getElementById("RoleIDS").value += ","+op.value;
dc.LBAlreadyRole.add(op);
break;
}//end if
}//end for
if(flag)
{
op = document.createElement("option");
op.value = CanRoleIDs[i];
op.text = CanRoleNames[i];
dc.LBCanRole.add(op);
}//end if
}//end for
}
}//end function
//添加选中选项功能
function doselRoles(index)
{
if(index == 1)
{
if(dc.LBCanRole1.options.length==0)
return;
if(dc.LBCanRole1.selectedIndex<0)
{
alert("请选择要添加的对象");
return ;
}
while(dc.LBCanRole1.selectedIndex!=-1)
{
op = document.createElement("option");
op.value = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).value;
op.text = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).text;
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += op.value;
else
document.getElementById("ObjectIDs").value += ","+op.value;
dc.LBAlreadyRole1.add(op);
dc.LBCanRole1.remove(dc.LBCanRole1.selectedIndex);
}//end while
}
else
{
if(dc.LBCanRole.options.length==0)
return;
if(dc.LBCanRole.selectedIndex<0)
{
alert("请选择要添加的对象");
return ;
}
while(dc.LBCanRole.selectedIndex!=-1)
{
op = document.createElement("option");
op.value = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).value;
op.text = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).text;
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += op.value;
else
document.getElementById("RoleIDS").value += ","+op.value;
dc.LBAlreadyRole.add(op);
dc.LBCanRole.remove(dc.LBCanRole.selectedIndex);
}//end while
}
}
//添加全部选项功能
function doSelAllRoles(index)
{
if(index == 1)
{
if(dc.LBCanRole1.options.length==0)
return;
var len = dc.LBCanRole1.options.length;
for(var i=0;i<len;i++)
{
op = document.createElement("option");
op.value = dc.LBCanRole1.item(i).value;
op.text = dc.LBCanRole1.item(i).text;
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += op.value;
else
document.getElementById("ObjectIDs").value += ","+op.value;
dc.LBAlreadyRole1.add(op);
}//end for
for(var i=0;i<len;i++)
{
dc.LBCanRole1.remove(0);
}
}
else
{
if(dc.LBCanRole.options.length==0)
return;
var len = dc.LBCanRole.options.length;
for(var i=0;i<len;i++)
{
op = document.createElement("option");
op.value = dc.LBCanRole.item(i).value;
op.text = dc.LBCanRole.item(i).text;
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += op.value;
else
document.getElementById("RoleIDS").value += ","+op.value;
dc.LBAlreadyRole.add(op);
}//end for
for(var i=0;i<len;i++)
{
dc.LBCanRole.remove(0);
}
}
}//end function
//双击添加选中的选项功能
function Dbselect(index)
{
if(index == 1)
{
if(dc.LBCanRole1.options.length==0)
return;
if(dc.LBCanRole1.selectedIndex<0)
return;
op = document.createElement("option");
op.value = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).value;
op.text = dc.LBCanRole1.item(dc.LBCanRole1.selectedIndex).text;
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += op.value;
else
document.getElementById("ObjectIDs").value += ","+op.value;
dc.LBAlreadyRole1.add(op);
dc.LBCanRole1.remove(dc.LBCanRole1.selectedIndex);
}
else
{
if(dc.LBCanRole.options.length==0)
return;
if(dc.LBCanRole.selectedIndex<0)
return;
op = document.createElement("option");
op.value = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).value;
op.text = dc.LBCanRole.item(dc.LBCanRole.selectedIndex).text;
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += op.value;
else
document.getElementById("RoleIDS").value += ","+op.value;
dc.LBAlreadyRole.add(op);
dc.LBCanRole.remove(dc.LBCanRole.selectedIndex);
}
}
//删除选中的选项功能
function doDelRoles(index)
{
if(index == 1)
{
if(dc.LBAlreadyRole1.length==0)
return;
if(dc.LBAlreadyRole1.selectedIndex<0)
{
alert("请选择要删除的对象");
return;
}
document.getElementById("ObjectIDs").value = "";
while(dc.LBAlreadyRole1.selectedIndex!=-1)
{
op = document.createElement("option");
op.value = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).value;
op.text = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).text;
dc.LBCanRole1.add(op);
dc.LBAlreadyRole1.remove(dc.LBAlreadyRole1.selectedIndex);
}//end while
len = dc.LBAlreadyRole1.options.length;
for(var i = 0 ;i< len;i++)
{
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += dc.LBAlreadyRole1.item(i).value;
else
document.getElementById("ObjectIDs").value += ","+dc.LBAlreadyRole1.item(i).value;
}
}
else
{
if(dc.LBAlreadyRole.length==0)
return;
if(dc.LBAlreadyRole.selectedIndex<0)
{
alert("请选择要删除的对象");
return;
}
document.getElementById("RoleIDS").value = "";
while(dc.LBAlreadyRole.selectedIndex!=-1)
{
op = document.createElement("option");
op.value = dc.LBAlreadyRole.item(dc.LBAlreadyRole.selectedIndex).value;
op.text = dc.LBAlreadyRole.item(dc.LBAlreadyRole.selectedIndex).text;
dc.LBCanRole.add(op);
dc.LBAlreadyRole.remove(dc.LBAlreadyRole.selectedIndex);
}//end while
len = dc.LBAlreadyRole.options.length;
for(var i = 0 ;i< len;i++)
{
if(document.getElementById("RoleIDS").value == "")
document.getElementById("RoleIDS").value += dc.LBAlreadyRole.item(i).value;
else
document.getElementById("RoleIDS").value += ","+dc.LBAlreadyRole.item(i).value;
}
}
}
//删除全部选项
function doDelAllRoles(index)
{
if(index == 1)
{
if(dc.LBAlreadyRole1.length==0)
return;
var len = dc.LBAlreadyRole1.length;
for(var i =0 ;i<len ;i++ )
{
op = document.createElement("option");
op.value = dc.LBAlreadyRole1.item(i).value;
op.text = dc.LBAlreadyRole1.item(i).text;
dc.LBCanRole1.add(op);
}
for(var i = 0 ;i<len ; i++ )
{
dc.LBAlreadyRole1.remove(0);
}
document.getElementById("ObjectIDs").value = "";
}
else
{
if(dc.LBAlreadyRole.length==0)
return;
var len = dc.LBAlreadyRole.length;
for(var i =0 ;i<len ;i++ )
{
op = document.createElement("option");
op.value = dc.LBAlreadyRole.item(i).value;
op.text = dc.LBAlreadyRole.item(i).text;
dc.LBCanRole.add(op);
}
for(var i = 0 ;i<len ; i++ )
{
dc.LBAlreadyRole.remove(0);
}
document.getElementById("RoleIDS").value = "";
}
}
//双击删除选中的选项功能
function DbDelRoles(index)
{
if(index == 1)
{
if(dc.LBAlreadyRole1.length==0)
return;
if(dc.LBAlreadyRole1.selectedIndex<0)
return;
document.getElementById("ObjectIDs").value = "";
op = document.createElement("option");
op.value = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).value;
op.text = dc.LBAlreadyRole1.item(dc.LBAlreadyRole1.selectedIndex).text;
dc.LBCanRole1.add(op);
dc.LBAlreadyRole1.remove(dc.LBAlreadyRole1.selectedIndex);
len = dc.LBAlreadyRole1.options.length;
for(var i = 0 ;i< len;i++)
{
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += dc.LBAlreadyRole1.item(i).value;
else
document.getElementById("ObjectIDs").value += ","+dc.LBAlreadyRole1.item(i).value;
}
}
else
{
if(dc.LBAlreadyRole.length==0)
return;
if(dc.LBAlreadyRole.s
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?