1,easyui 渲染问题
一般都可以自动渲染的。
但是据我所知有两种情况可能无法自动渲染。
①,当页面装载完后,如果用javascript生成的DOM中包含了Easyui支持控件的class可能无法自动渲染。
②,通过Jquery 的Load方法 加载包含easyui 控件的页面时。
这两种情况可能会无法自动渲染。因为easyui不可能一直监听页面,所有出现无法自动渲染。
所以我们自动渲染。
$.parser.parse(("#需要渲染原件的ID").parent());
$.parser.parse(),是渲染指定元素的所有子元素,所以加上.parent()会更保险一些。
2,还有两点要注意。
①,easyui控件必须先加载完成之后,再渲染才有效。
②,如果同一个页面同时需要同一个datagrid元素时,可以通过下面这种方法
$('<table>').appendTo(currentTab).datagrid({...});避免ID冲突
一般都可以自动渲染的。
但是据我所知有两种情况可能无法自动渲染。
①,当页面装载完后,如果用javascript生成的DOM中包含了Easyui支持控件的class可能无法自动渲染。
②,通过Jquery 的Load方法 加载包含easyui 控件的页面时。
这两种情况可能会无法自动渲染。因为easyui不可能一直监听页面,所有出现无法自动渲染。
所以我们自动渲染。
$.parser.parse(("#需要渲染原件的ID").parent());
$.parser.parse(),是渲染指定元素的所有子元素,所以加上.parent()会更保险一些。
2,还有两点要注意。
①,easyui控件必须先加载完成之后,再渲染才有效。
②,如果同一个页面同时需要同一个datagrid元素时,可以通过下面这种方法
$('<table>').appendTo(currentTab).datagrid({...});避免ID冲突