首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadTreeView OnClientNodeClicking公司

RadTreeView OnClientNodeClicking公司
EN

Stack Overflow用户
提问于 2012-08-30 17:03:52
回答 2查看 1.1K关注 0票数 0

我在使用jConfirm确认节点是否应该更改时遇到问题。

这是我的js代码:

代码语言:javascript
复制
function OnClientNodeClicking(sender, args) {                                        

   var calcelTrue = confirm('Can you confirm this?')
   if (calcelTrue == false) 
   {
      args.set_cancel(true);
      return true;
   }                           

}                  

它工作得很好。但现在我想使用jConfirm。并且程序不想等待我单击OK或Cancel (它只是触发事件)。所以我正在尝试停止这个事件,如果我点击Ok,那么点击node的事件应该会从js再次触发。

代码语言:javascript
复制
function OnClientNodeClicking(sender, args) {                                        

   var node = args.get_node();

   jConfirm('Can you confirm this?', 'Confirmation Dialog', function (r) {

          if (r){

                * Fire the event of clicking  
          }
   });

   args.set_cancel(true);                              

        }                  
   } 

我如何从js中触发事件,或者如何防止jConfirm等待我选择然后触发事件。

EN

回答 2

Stack Overflow用户

发布于 2012-08-30 17:19:31

试过这个吗?

代码语言:javascript
复制
function OnClientNodeClicking(sender, args) {    
  jConfirm('Can you confirm this?', 'Confirmation Dialog', function (ans) 
  {                 
       if (!ans)                     
       args.set_cancel(true);             
  }); 
}
票数 0
EN

Stack Overflow用户

发布于 2012-08-30 21:30:40

我通过在单击Ok时使用链接按钮回发来解决这个问题,然后在触发事件changeNode()后面的代码中进行处理。

Javascript:

代码语言:javascript
复制
    var node = args.get_node();

     jConfirm('Can you confirm this?', 'Confirmation Dialog', function (r) {
     if (r) { // Ok clicked
          node.set_selected(true);
          __doPostBack('<%= this.LinkButton5.UniqueID %>', '');
          return true;
     }
    });

args.set_cancel(true);  // Cancell the event

代码隐藏:

代码语言:javascript
复制
protected void bChangeNode(object sender, EventArgs e)
 {
     rtvNode_Click(rtvMeni.SelectedNode.Text, rtvMeni.SelectedNode.Value);
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12193409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档