【问题标题】:How to prevent Checked event by confirm box on radtreeview?如何通过 radtreeview 上的确认框防止 Checked 事件?
【发布时间】:2015-07-23 09:52:42
【问题描述】:

我有一个带有复选框的 radtreeview。当我选中复选框时,我想通过单击确认框上的“取消”来防止选中的事件,但它不起作用。这是我的代码:

<telerik:RadTreeView ID="_tree" runat="server" Skin="Silk" CheckBoxes="true" OnClientNodeChecking='ClientNodeChecking' TriStateCheckBoxes="true" CheckChildNodes="true"></telerik:RadTreeView>

function ClientNodeChecking(sender, eventArgs) {
        var node = eventArgs.get_node();
        if (node.get_checked()) {
            var agree = confirm('Do you want to check?');
            if (agree) {
                node.check();
            }
            else
                return false;
        }
    }

【问题讨论】:

    标签: javascript c# asp.net checkbox radtreeview


    【解决方案1】:

    我找到了解决方案。使用 OnClientNodeChecked:

    function ClientNodeChecked(sender, eventArgs) {
            var node = eventArgs.get_node();
            if (!node.get_checked()) {
                var agree = confirm('Do you want to check?');
                if (!agree) node.check();
            }
        }

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 2021-02-03
      • 2013-10-01
      • 2017-07-17
      • 1970-01-01
      • 2015-08-14
      相关资源
      最近更新 更多