HI,Now I'm using the treegrid lazyload data level by level . When the second level load its children nodes ,the data can display,But it cannot fire the onclickcell event .And here are the errors in the error console :
Uncaught TypeError: Cannot read property 'CUSTNAME' of null jquery.easyui.min.js:7910
(anonymous function) jquery.easyui.min.js:7910
x.event.dispatch jquery.min.js:5
x.event.add.y.handle
code as follows:
<table id="tree" class="easyui-treegrid" title=""
data-options="
width:1180,
height:510,
top:-30,
collapsible: true,
animate:true,
idField: 'ID',
singleSelect:true,
treeField: zdField,
rowStyler:function(row){return changeColor(row);},
onSelect:function(){refreshParentWin();},
onBeforeExpand:function(row){return refreshParent(row);},
onClickCell:onClickCell1
">
<thead>
<tr id="treeTr">
<script type="text/javascript">
$('#treeTr').append(info);
</script>
</tr>
</thead>
</table>
<script>
$(function(){
var data = synchronizezRequest(url);
var object = eval("(" + data + ")");
var rows = object.rows;
$('#tree').treegrid('loadData', object);
});
</script>
function refreshParent(row)
{
var url = "";
var keyWord = "";
if(parent.document.getElementById('custTextButton4').value != null)
{
keyWord =parent.document.getElementById('custTextButton4').value;
}
if(row)
{
url = '../ajax?sid='+threadSID+'&cmd=PCPM_APPLY_FILTER&uuids='+filterUUIDs+'&type='+type+'&keyword='+keyWord+'&field='+zdField+'&parentid='+row.ID;
}
else
{
url = '../ajax?sid='+threadSID+'&cmd=PCPM_APPLY_FILTER&uuids='+filterUUIDs+'&type='+type+'&keyword='+keyWord+'&field='+zdField;
}
$("#tree").treegrid("options").url = url;
return true;
}
datajson like this:
{"rows":[
{"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","progress":60,"iconCls":"icon-ok"},
{"id":2,"name":"Designing","begin":"3/4/2010","end":"3/10/2010","progress":100,"_parentId":1,"state":"closed"},
{"id":21,"name":"Database","persons":2,"begin":"3/4/2010","end":"3/6/2010","progress":100,"_parentId":2},
{"id":22,"name":"UML","persons":1,"begin":"3/7/2010","end":"3/8/2010","progress":100,"_parentId":2},
{"id":23,"name":"Export Document","persons":1,"begin":"3/9/2010","end":"3/10/2010","progress":100,"_parentId":2},
{"id":3,"name":"Coding","persons":2,"begin":"3/11/2010","end":"3/18/2010","progress":80},
{"id":4,"name":"Testing","persons":1,"begin":"3/19/2010","end":"3/20/2010","progress":20}
]}
[
{"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","progress":60,"iconCls":"icon-ok"},
{"id":2,"name":"Designing","begin":"3/4/2010","end":"3/10/2010","progress":100,"_parentId":1,"state":"closed"},
{"id":21,"name":"Database","persons":2,"begin":"3/4/2010","end":"3/6/2010","progress":100,"_parentId":2},
{"id":22,"name":"UML","persons":1,"begin":"3/7/2010","end":"3/8/2010","progress":100,"_parentId":2},
{"id":23,"name":"Export Document","persons":1,"begin":"3/9/2010","end":"3/10/2010","progress":100,"_parentId":2},
{"id":3,"name":"Coding","persons":2,"begin":"3/11/2010","end":"3/18/2010","progress":80},
{"id":4,"name":"Testing","persons":1,"begin":"3/19/2010","end":"3/20/2010","progress":20}
]
please help me! thanks very much!
EasyUI