EasyUI Forum
May 01, 2024, 12:50:11 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [SOLVED] remove dynamically created tooltip  (Read 3748 times)
Coder
Jr. Member
**
Posts: 96


View Profile
« on: February 26, 2020, 06:26:41 PM »

5 cell in datagrid have dynamically created tooltip
after watching 100 pages with 100 rows per page
html have ~50 000
Code:
<div tabindex="-1" class="tooltip" ...

but
Code:
function dgOnBeforeLoad(){
 $('#dg').datagrid('getPanel').find('.easyui-tooltip').tooltip('destroy');
}

didn work ;(

// create tooltip:
Code:
function dgOnRowsLoad(){
 $('#dg').datagrid('getPanel').find('.easyui-tooltip').tooltip({showDelay: 100 });
};
« Last Edit: February 28, 2020, 06:27:23 AM by Coder » Logged
Coder
Jr. Member
**
Posts: 96


View Profile
« Reply #1 on: February 27, 2020, 06:16:43 AM »

Code:
$('#dg').datagrid('getPanel').find('.easyui-tooltip')
.each(function(idx,elm){
let tip = $(elm).tooltip('tip');
$(elm).tooltip('destroy');
// console.log(idx, tip);
if(tip != undefined){$(tip).remove();}
});

if elm is not initialized this
let tip = $(elm).tooltip('tip');
trow error.

How check initialization of tooltip?
« Last Edit: February 27, 2020, 06:19:03 AM by Coder » Logged
jarry
Administrator
Hero Member
*****
Posts: 2262


View Profile Email
« Reply #2 on: February 27, 2020, 07:38:48 AM »

Please try this code.
Code:
if ($(elm).data('tooltip'){
  var tip = $(elm).tooltip('tip');
  ...
}
Logged
Coder
Jr. Member
**
Posts: 96


View Profile
« Reply #3 on: February 28, 2020, 06:26:53 AM »

Thnx!
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!