关闭模式窗口时清除Slickgrid中的所有行
我在jquery模式层中有2个光滑网格。关闭模式窗口时清除Slickgrid中的所有行,slickgrid,Slickgrid,我在jquery模式层中有2个光滑网格。 当模式层关闭时,我需要能够清除所有行,以便当/如果用户稍后重新打开模式层时网格为空。 事实上,我可以通过使用: dataViewMG1.beginUpdate(); dataViewMG1.getItems().length=0; dataViewMG1.endUpdate(); 但如果我这样做,我无法使用任何标准方法重新填充网格: dataViewMG1.beginUpdate(); dataViewMG1.setItems(modaldata1);
当模式层关闭时,我需要能够清除所有行,以便当/如果用户稍后重新打开模式层时网格为空。
事实上,我可以通过使用:
dataViewMG1.beginUpdate();
dataViewMG1.getItems().length=0;
dataViewMG1.endUpdate();
但如果我这样做,我无法使用任何标准方法重新填充网格:
dataViewMG1.beginUpdate();
dataViewMG1.setItems(modaldata1);
dataViewMG1.endUpdate();
invmodalgrid1.invalidate();
invmodalgrid1.render();
有人有什么想法吗??
谢谢我个人在刷新数据之前清空了我的网格,因此不会让用户误以为这是实际刷新的数据。这似乎是你在这里想要做的 我的HTML网格是:
在我的JavaScript中,我在刷新网格之前清空它$('#myGrid1').empty();//刷新数据之前清空网格
我个人在刷新数据之前清空了网格,因此不会让用户误以为这是实际刷新的数据。这似乎是你在这里想要做的
我的HTML网格是:
在我的JavaScript中,我在刷新网格之前清空它$('#myGrid1').empty();//刷新数据之前清空网格
Hmm。。。那对我不起作用。似乎没有空的()方法。我正在使用V2.0.2 SlickGrid。实际上。。。调试器确实通过empty()方法运行,但它不清空任何内容。网格在重新打开时仍然显示为填充。空的是jQuery,因为您可以看到前面的$,jQuery中的方法是这个[link],如果您不能使用jQuery方法,您可能只需要直接调用javascriptdocument.getElementById(“myGrid1”).innerHTML=“”
将myGrid1
替换为您的网格名称,顺便说一句,该名称在您的示例中不是invmodalgrid1
,而是您在本例中使用的HTML名称grid1=new Slick.Grid(#myGrid1),dataView1,columns1,options1)
,您可以在我的示例中看到HTML名称是myGrid1
,而不是grid1
。。。记住使用好的!啊。。。完美的我的网格名称与invmodalgrid1和invmodalgrid1有着微妙的不同。谢谢。。。那对我不起作用。似乎没有空的()方法。我正在使用V2.0.2 SlickGrid。实际上。。。调试器确实通过empty()方法运行,但它不清空任何内容。网格在重新打开时仍然显示为填充。空的是jQuery,因为您可以看到前面的$,jQuery中的方法是这个[link],如果您不能使用jQuery方法,您可能只需要直接调用javascriptdocument.getElementById(“myGrid1”).innerHTML=“”
将myGrid1
替换为您的网格名称,顺便说一句,该名称在您的示例中不是invmodalgrid1
,而是您在本例中使用的HTML名称grid1=new Slick.Grid(#myGrid1),dataView1,columns1,options1)
,您可以在我的示例中看到HTML名称是myGrid1
,而不是grid1
。。。记住使用好的!啊。。。完美的我的网格名称与invmodalgrid1和invmodalgrid1有着微妙的不同。谢谢