【问题标题】:Telerik ASP.Net RadGrid Add New Record Client Side Javascript Prevent BehaviorTelerik ASP.Net RadGrid 添加新记录客户端 Javascript 防止行为
【发布时间】:2016-02-01 21:32:06
【问题描述】:

我将 onClick 事件附加到我的 RadGrid 上的添加记录按钮。代码如下:

代码背后

protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
        if (e.Item is GridCommandItem)
        {
                LinkButton lnk = (LinkButton)e.Item.FindControl("InitInsertButton");
                lnk.Attributes.Add("onClick", "testClick()");
        }
}

Javascript

function testClick(){
    // Perform some Client Side Validation
    var validated = false;

    if(!validated){
        radalert('Validation Fail', 100, 100, 'Window', null, null);

        // What to call here to prevent the RadGrid from going into Insert (Edit) mode?? 
//I tried return false; but that did not prevent the grid.
    }
}

所以在我的 JS 调用中,在显示警报窗口并关闭它之后,RadGrid 仍然进入编辑模式。

我尝试了以下变体:

代码背后

protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
        if(e.CommandName == RadGrid.InitInsertCommandName)
        {
                // If Validation Failed, prevent Radgrid from going to Edit Mode.
                RadGrid1..MasterTableView.ClearEditItems();
        }
}

【问题讨论】:

    标签: javascript c# asp.net telerik


    【解决方案1】:

    发布一个答案,以便所有可能偶然发现此问题的人:

    代码隐藏:

    protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridCommandItem)
        {
            LinkButton lnk = (LinkButton)e.Item.FindControl("InitInsertButton");
            lnk.Attributes.Add("onClick", "return testClick()");
        }
    }
    

    Javascript

    function testClick(){
        // Perform some Client Side Validation
        var validated = false;
    
        if(!validated){
            radalert('Validation Fail', 100, 100, 'Window', null, null);
                    return false;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多