📄 webmail.js
字号:
function RowCreated(gridRow)
{
if ((gridRow.ItemType == "Item") ||
(gridRow.ItemType == "AlternatingItem"))
{
var cell = this.GetCellByColumnUniqueName(gridRow, "TemplateColumn");
if (!cell)
return;
var checkBox = GetCheckBox(cell);
if (!checkBox)
return;
gridRow.Selected ? checkBox.checked = true : checkBox.checked = false;
var gridTable = this;
checkBox.onclick = function()
{
gridTable.SelectRow(gridRow.Control, false);
};
}
}
function RowSelected(gridRow)
{
var cell = this.GetCellByColumnUniqueName(gridRow, "TemplateColumn");
if (!cell)
return;
var checkBox = GetCheckBox(cell);
if (!checkBox)
return;
gridRow.Selected ? checkBox.checked = true : checkBox.checked = false;
}
function RowDeselected(gridRow)
{
var cell = this.GetCellByColumnUniqueName(gridRow, "TemplateColumn");
if (!cell)
return;
var checkBox = GetCheckBox(cell);
if (!checkBox)
return;
gridRow.Selected ? checkBox.checked = true : checkBox.checked = false;
}
function GetCheckBox(control)
{
if (!control)
return;
for (var i = 0; i < control.childNodes.length; i++)
{
if (!control.childNodes[i].tagName)
continue;
if ((control.childNodes[i].tagName.toLowerCase() == "input") &&
(control.childNodes[i].type.toLowerCase() == "checkbox"))
{
return control.childNodes[i];
}
}
}
function TreeRequestEnd()
{
RadGridNamespace.AsyncRequest("RadGrid1", "Rebind", "RadGrid1");
}
function GoToInbox()
{
//RadGridNamespace.AsyncRequest("RadGrid1", "Rebind", "RadGrid1");
RadGridNamespace.AsyncRequest("FoldersTree", "Rebind", "FoldersTree");
}
var currentMenu = null;
function RowContextMenu(index, e)
{return;
if(this.Rows[index].ItemType == "Item" || this.Rows[index].ItemType == "AlternatingItem")
{
if(currentMenu != null)
{
currentMenu.Hide();
document.body.removeChild(currentMenu.Control)
currentMenu = null;
}
var obj =
{
Items:
[
{Selected:false,Text:"Open",Value:"Open",UID:""},
{Selected:false,Text:"Reply",Value:"Reply",UID:""},
{Selected:false,Text:"Forward",Value:"Forward",UID:""},
{Selected:false,Text:"Delete selected",Value:"Delete",UID:""}
],
SelectedImageUrl:"",
NotSelectedImageUrl:"",
SelectColumnBackColor:"buttonface",
TextColumnBackColor:"window",
HoverBackColor:"LightSteelBlue",
HoverBorderColor:"Navy"
};
currentMenu = new RadGridNamespace.RadGridMenu(obj, this);
for(var i = 0; i < currentMenu.Items.length; i++)
{
with(currentMenu.Items[i])
{
switch(Value)
{
case "Delete":
{
SelectImage.src = "/r.a.d.grid/RadControls/Grid/Skins/Default/Delete.gif"
Control.onclick = function()
{
if(Owner.Owner.SelectedRows.length > 0)
{
RadGridNamespace.AsyncRequest("<%= RadGrid1.ClientID %>", "DeleteSelected", "<%= RadGrid1.ClientID %>");
}
};
break;
}
default:
{
Control.disabled = true;
Control.onclick = function()
{
};
SelectImage.src = "/r.a.d.grid/RadControls/Grid/Skins/Default/NotSelectedMenu.gif"
break;
}
}
}
}
currentMenu.Show(null, null, e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -