большое спасибо.
но к сожалению проблема оказывается не в этом,
вот напимер функция
var TreePanetEdit = function(bottom)
{
var node;
if((bottom == 'Add') || (bottom == 'AddChild'))
{
if(isset(tree))
{
node = tree.getSelectionModel().getSelectedNode();
if(bottom == 'Add')
{
dnode = node;
}
else
{
dnode = node.parentNode;
}
node = TreeNodeAdd(dnode);
if(node.add)
{
node = new Ext.tree.TreeNode(node.add);
dnode.appendChild(node);
}
}
}
else if(bottom == 'TreeNodeUp')
{
}
else if(bottom == 'TreeNodeDown')
{
}
else if(bottom == 'TreeNodeDelete')
{
}
if(isset('node.error'))
{
if(isset('node.error.title') && isset('node.error.text'))
{
Ext.MessageBox.show({
title: node.error.title,
msg: node.error.text,
buttons: Ext.MessageBox.OK,
icon: 'error'
});
}
}
else if(isset(node.msg))
{
if(node.msg.title && node.msg.text)
{
Ext.MessageBox.show({
title: node.msg.title,
msg: node.msg.text,
buttons: Ext.MessageBox.OK,
icon: 'info'
});
}
}
}
пробовал по разному и через функцию isset которая у вас в анологии php и просто if(node.error), но вот хоть ты тресни,а переменной node не существует и всё тут все броузеры боворят плевать нам на if не существует и всё тут.