EasyUI Forum
April 27, 2024, 03:55:08 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: show error when click child node treegrid  (Read 8982 times)
Opan Mustopah
Full Member
***
Posts: 164


Indonesia


View Profile Email
« on: October 23, 2014, 09:24:29 PM »

hi all, ,
i have a problem with my treegrid,
when i click row in child node, firebug shows error :
Code:
TypeError: row is null


_79.onClickCell.call(_76,_85,_86,row[_86]);

here is my script:

Code:
:javascript

// start VAR global atau yang dipakai berulang-ulang untuk function dibawah

var frm_url; // variable untuk url save, update, dan delete form
var cmenu;
var rep_obj = 'admin_ms_menu';
var $list_data = $('#list_data');
var $frm_dlg = $('#frm_dlg');
var $frm = $('#frm');
var url_crud_row    = "#{control_data_admin_ms_menus_path}";
var init_url = "#{sc_get_initial_data_admin_ms_menus_path}";

// stop VAR

$(function(){
$list_data.treegrid({
url: '#{sc_load_data_admin_ms_menus_path}',
method: 'get',
toolbar: '#tb_list_data',
idField: 'id_tree',
treeField: 'namamenu',
animate: true,
striped: true,
rownumbers: true,
remoteSort: true,
resizeHandle: 'both',
//autoRowHeight: true,
//remoteSort: true,
//remoteFilter: true,
filterPosition: 'top',
pageSize: 20,
// view: scrollview, // note: treegrid tidak support scrollview (untuk saat ini)
multiSort: true,

frozenColumns: [[
{field: 'ck', checkbox:true},
{field: 'namamenu', title: 'Menu Name', width:300, sortable:true},
]],
columns: [[
{field: 'id_menu_parent', title: 'ID Menu Parent', width:100, sortable:true},
{field: 'id_menu', title: 'ID Menu', width:100, sortable:true},
{field: 'id_product', title: 'ID Product', width:100, sortable:true},
{field: 'levelmenu', title: 'Level', width:100, sortable:true},
{field: 'id_modul', title: 'ID Modul', width:100, sortable:true},
{field: 'status1', title: 'Status', width:100, sortable:true},
{field: 'nourut', title: 'Sort', width:100, sortable:true},
{field: 'nolist', title: 'List', width:100, sortable:true},
{field: 'created_at', title: 'Created At', width:100, sortable:true},
{field: 'updated_at', title: 'Updated At', width:100, sortable:true},
]],
onHeaderContextMenu:function(e, field){
e.preventDefault();
if (!cmenu){
createColumnMenu($list_data);
}
cmenu.menu('show',{
left: e.pageX,
top: e.pageY
});
}
});

// start function FILTER datagrid

$list_data.treegrid('enableFilter',[
{
field:'created_at',
type:'dateRange',
op:'betweenDate'
},
{
field:'updated_at',
type:'dateRange',
op:'betweenDate'
},
{field:'namamenu',type:'label'}
]);

// stop function FILTER datagrid

});



// start function untuk FORM

$(function(){
$frm_dlg.dialog({
title: 'Form Admin Menu',
toolbar: '#tb_frm_dlg',
maximized: true,
closed: true,
modal: true,
draggable: false,
shadow: true,
minimizable: true,
maximizable: false,
onBeforeOpen: function(){
if (state.op == "show_form"){
show_form_before_open();
}else if (state.op == "new_form"){
new_form_before_open();
}
}
});
});

function new_form_before_open(){
$('#delete_form, #edit_form, #cancel_form').hide();
$('#save_form, #close_form').show();
$('.cp').textbox('disable').prop('readonly', true)
$('.m').textbox('readonly', false).textbox('enable').textbox({required: true});
$('.o').textbox('readonly', false).textbox('enable');
};

function show_form_before_open(){
$('#save_form, #cancel_form').hide();
$('#delete_form, #edit_form, #close_form').show();
$('.cp').textbox('disable').textbox('readonly', true)
$('.m').textbox('readonly', true).textbox('disable').textbox({required: true});
$('.o').textbox('readonly', true).textbox('disable');
}

function save_form(){
$.messager.progress({msg: 'Please Wait...', text: 'Processing...'});
$('#frm').form('submit',{
url: frm_url,
onSubmit: function(param){
param.authenticity_token = "#{form_authenticity_token}";
var v = $(this).form('validate');
if (!v) $.messager.progress('close');
return v;
},
success: function(result){
$.messager.progress('close');
var result = eval('('+result+')');
if (result.msg){
show_form_before_open();
$list_data.datagrid('reload');
}else{
$.messager.show({
title: 'Error',
msg: result.error
});
}
}
});
}

function delete_form(){
var row = getRow($list_data);
frm_url = "#{control_data_admin_ms_menus_path}?form_data=true&delete=true";
if (row){
$.messager.confirm('Confirm', "Are you sure want to Delete?", function(r){
if (r){
$.post(frm_url,{id: row.id},function(data){
$frm_dlg.dialog('close');
$list_data.datagrid('reload');
}, 'json');
}
});
}else{
$.messager.confirm('Confirm', "Are you sure want to Delete?", function(r){
if (r){
$list_data.datagrid('load',{id_navigasi: $('#id_navigasi').val()});
row = $list_data.datagrid('getData');
console.log(row.id);
$.post(frm_url,{id: row.id},function(data){
$frm_dlg.dialog('close');
$list_data.datagrid('reload');
}, 'json');
}
});
}
}

function edit_form(){
$('#save_form, #cancel_form').show();
$('#delete_form, #close_form, #edit_form').hide();
$('.m').textbox('readonly', false).textbox('enable').textbox({required: true});
$('.o').textbox('readonly', false).textbox('enable');
var row = getRow($list_data);
frm_url = "#{control_data_admin_ms_menus_path}?form_data=true&id="+row.id;
}

function new_form(){
if ( state.op == 'edit'){
$.messager.alert('Warning', 'There are current record being edited. Finish editing process before open a new form.');
return false;
}
state.op = "new_form";
$frm_dlg.dialog('open').dialog('setTitle', "New Form");
$frm.form('clear');

frm_url = "#{control_data_admin_ms_menus_path}?form_data=true";

}


// stop function untuk FORM


sorry i can attach that error picture,
but can somebody explain to me why this error show up?
thanks
Logged

-- Bajak Otak --
*** Sorry for my bad english :3 ***
--JeasyUI version 1.4--
Opan Mustopah
Full Member
***
Posts: 164


Indonesia


View Profile Email
« Reply #1 on: October 23, 2014, 11:53:39 PM »

hello? anybody? i really need help here.

any help will appriciate
thanks
Logged

-- Bajak Otak --
*** Sorry for my bad english :3 ***
--JeasyUI version 1.4--
aswzen
Sr. Member
****
Posts: 287


Indonesian

aswzen
View Profile WWW Email
« Reply #2 on: October 24, 2014, 12:15:55 AM »

masalahnya gimana mas?
Logged

Regards,
Sigit

- Indonesian jEasyUI Facebook page : https://www.facebook.com/groups/jeasyuiid/
Opan Mustopah
Full Member
***
Posts: 164


Indonesia


View Profile Email
« Reply #3 on: October 24, 2014, 03:22:01 AM »

maaf mas udah bikiin repot, masalahnya sudah fix, itu kelalaian saya kurang teliti. Cheesy
terima kasih sudah mau merespon problem saya
Logged

-- Bajak Otak --
*** Sorry for my bad english :3 ***
--JeasyUI version 1.4--
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!