我正在使用DHTMLX Grid,并希望创建打开和关闭splitAt()
功能的功能。它本身工作正常,我理解它只是通过在更改时调用函数才能工作,每次调用实例时都需要重新启用网格。
我的JavaScript:
function doSplitGridCheck()
{
if(document.getElementById('z3').checked)
mygrid.destructor();
mygrid.splitAt(1);
else
mygrid.destructor();
}
或类似的东西:
function doSplitGridCheck()
{
if(document.getElementById('z3').checked)
mygrid.clearAll();
mygrid.loadXML("../db/test.xml");
mygrid.splitAt(1);
else
mygrid.clearAll();
mygrid.loadXML("../db/test.xml");
}
我的HTML:
<div><input id='z3' type="checkbox" checked='true' onclick='doSplitGridCheck()' />Split View</div>
我不完全确定这是否可行,但我对JS不是很好,所以我来这里寻求建议!我知道事件的顺序需要是(1)停止网格,(2)重新加载网格,(3)然后重新应用splitAt()
函数(如果选中)。
感谢所有帮助。我不确定你需要什么,所以请你离开!
注意:mygrid.destructor()
&amp; mygrid.splitAt()
是DHTMLX Grid的功能。
答案 0 :(得分:0)
不幸的是,不支持开启/关闭分割模式的动态切换。唯一的方法是破坏您的网格对象并创建一个没有拆分的新对象。 您需要使用destructor()方法。
请注意,调用析构函数()可以完全删除网格对象,之后需要创建一个新对象:
myGrid.destructor();
myGrid = new dhtmlXGridObject('gridbox');
myGrid.setImagePath("../../codebase/imgs/");