EasyUI Forum
September 13, 2025, 09:57:38 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Poll
Question: i'm using datagrid-detailview.js, but var clickHandler of bindEvents is undefined, please help out
solved - 0 (0%)
helpful - 0 (0%)
no good - 0 (0%)
Total Voters: 0

Pages: [1]
  Print  
Author Topic: using datagrid-detailview, var clickHandler of bindEvents is undefined  (Read 11147 times)
zhou wenquan
Newbie
*
Posts: 2


View Profile Email
« on: September 18, 2014, 05:59:01 AM »

Hi
my datagrid's detail view setting is
Code:
view: detailview,
detailFormatter:function(index,row){
    return '<div class="ddv" style="padding:5px 0;overflow:auto;padding-right:10px"></div>';
},
the error ocurrs in datagrid-detailview.js here at the last line
Code:
bindEvents: function(target){
var state = $.data(target, 'datagrid');

if (state.ss.bindDetailEvents){return;}
state.ss.bindDetailEvents = true;

var dc = state.dc;
var opts = state.options;
var body = dc.body1.add(dc.body2);
var clickHandler = ($.data(body[0],'events')||[b]$._data(body[0],'events')).click[0][/b].handler;
and it says "Uncaught TypeError: Cannot read property 'handler' of undefined "
please help out
and
($.data(body[0],'events')||$._data(body[0],'events')) looks like
Code:
Object {mouseover: Object, mouseout: Object, click: Object, dblclick: Object, contextmenu: Object}
click: Object
    224: function (e)
    {__proto__: Object
contextmenu: Object
dblclick: Object
mouseout: Object
mouseover: Object
__proto__: Object
« Last Edit: September 18, 2014, 11:45:37 PM by zhou wenquan » Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: September 18, 2014, 06:03:08 AM »

The detail view example is available from http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem=Master%20Detail. It works fine.
Logged
zhou wenquan
Newbie
*
Posts: 2


View Profile Email
« Reply #2 on: September 19, 2014, 12:11:21 AM »

i learned a lot there, but i don't know if this is a bug.
($.data(body[0],'events')||$._data(body[0],'events')) turns out to be an object instead of array,
by the way, the second one $._data(body[0],'events') is undefined.
i'm new to this, wish some help
thanks stworthy
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!