【发布时间】:2015-12-17 17:29:48
【问题描述】:
我在一页中有 3 个 radGrid,当我双击一行时,我想为每一个弹出一个 radWindow。
我使用这 2 个 javascript 函数:
function RowDblClick(sender, eventArgs) {
alert("it was dblclicked");
sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());
alert("pass rowdbl");
}
function onPopUpShowing(sender, args) {
alert("reach onPopUpShowing");
args.get_popUp().className += " popUpEditForm";
}
我制作了 radGrids,并在客户端设置中放置了函数:
<ClientSettings>
<ClientEvents OnRowDblClick="RowDblClick" OnPopUpShowing="onPopUpShowing" />
</ClientSettings>
问题是,对于第一个 Grid,它会打开 RadWindow ,但对于接下来的 2 个,它没有到达 OnPopUpShowing 函数
在后面的代码中,我在 Page_Load 中写了这个:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rdCompanyUsers.MasterTableView.EditMode = GridEditMode.PopUp;
rdRights.MasterTableView.EditMode = GridEditMode.PopUp;
rdDivision.MasterTableView.EditMode = GridEditMode.PopUp;}
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: javascript asp.net telerik radgrid radwindow