我创建了一个新的Aurelia插件,名为Aurelia-Slickgrid,并让它在本地使用.feature('resources')。然后,我为下一步做好了准备,将其作为插件提供给每个人,并创建了一个Github项目,并在此下提供了该项目。我使用来创建我的插件,还运行了gulp build来创建转置输出。然后,我在NPM上发布了它,并成功地用npm i --save aurelia-slickgrid安装了它。我目前正在使用Aurelia-CLI进行捆绑,一切都进行得很顺利,直到打开浏览器并看到控制台中抛出了一个错误(现在只剩下浏览器中的一个白色页面):
Uncaught T
基于某些条件,我需要隐藏在slickgrid中的列取决于用户条件,在用户需要之后,我们需要在slickgrid中看到该列。因此,最初我必须使用 hideColumnId 隐藏一个列,在这个hideColumnId变量中,给出我们需要隐藏的列,我必须从hideColumnId获取ID,在服务文件中调用这个hideColumnId以使用hide并显示该列,同时我已经将父页面上下文发送到服务文件进行处理。所以,我试着用这种方法将一列隐藏在光滑的网格中,但是隐藏的列不会出现在光滑的网格中。下面我共享了代码片段。
我不知道为什么隐藏不是在光滑的网格中工作。所以请为我的问题提供一个合适的解决方案。
if
我试图在CakePHP项目的编辑页面上实现SlickGrid,当页面加载时,我在javascript控制台中得到以下错误:
slick.grid.js:2173TypeError:'Slick.Editors.Text is not a constructor' (evaluating 'new (editor || getEditor(activeRow, activeCell))')
数据正确地呈现在我页面的网格中,但当我单击一个单元格进行编辑时,它就变成了白色,并且我不能键入任何内容。如果我单击另一个单元格,该单元格将变为白色,而第一个单元格将保持白色。