问题标签 [slickgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12045 浏览

slickgrid - 在 render() 方法完成后执行操作

render()当方法完成其工作并将所有 HTML 元素附加到 DOM时,我需要执行一些操作。如何订阅onRenderEnds事件(没有这样的事件)?我可以在 slickgrid 代码之外编写自己的事件并将其附加到render()方法吗?


有一些事件"onScroll", "onViewportChanged",但它们在render()完成之前发生(在某些情况下)。


更新:我为列编写格式化程序:

当网格渲染(应用我的格式化程序)时,我需要遍历所有".operationList" divs并将它们转换为其他结构(基于data-my属性)。我需要".operationList" divs用事件处理程序替换复杂的结构。

0 投票
2 回答
7236 浏览

slickgrid - 使用 Slickgrid 验证 onCellChange

我刚刚开始使用 slickgrid(顺便说一句,作者是 ++)——遇到了一些小问题——我想使用上下文编辑动态更新一些字段。编辑完成后,我希望将其发送到服务器,该服务器也应该验证发送的内容。如果出现错误,我想以与验证事件的工作方式类似的方式处理错误?例如,突出显示单元格,在它有效之前不要让用户离开,但是我不明白我该怎么做?对此的任何建议将不胜感激!

到目前为止的代码...

非常感谢

0 投票
2 回答
2899 浏览

rows - slickgrid:如何知道哪些行是脏的

光滑的网格非常好!在断开模式下,用户进行一些更改。工作完成后,更改将保存在服务器上。我想知道是否有一种方便的方法来更新数据库。数据视图包含最新数据,它是否知道自加载以来发生的更改(例如删除的行),还是我们需要自己跟踪更改?

0 投票
1 回答
2009 浏览

javascript - 如何为只读 SlickGrid 单元格提供与可编辑单元格不同的背景?

当 Grid 加载时,我希望用户可以立即看到哪些单元格是可编辑的,哪些是不可编辑的。我试过类似的东西:

但是,似乎只有在激活单元格后才会应用“可编辑”类。此外,我正在尝试使其非常灵活,以便如果单元格的可编辑性在运行时发生变化,则可以重新渲染并正确显示网格。

0 投票
2 回答
4865 浏览

center - SlickGrid 中列标题的文本如何居中?

有什么方法可以使列标题中的文本居中任何想法如何做到这一点或必须更改哪些 ccs?

0 投票
1 回答
1313 浏览

javascript - SlickGrid 单元格样式在排序时丢失

在 SlickGrid 中对行进行排序时,它们似乎都被销毁并重新创建,从而丢失了可能在运行时添加的 CSS 类。

例如,我希望“脏”的行(即已编辑但尚未保存)((我不自动提交,但使用网格上的保存按钮来保存数据))以不同的方式显示,专门显示一个“脏”图标。

因此,当一行“脏”时,其中一个单元格(图标列)获得一个 CSS 类来显示正确的图标。但是,当对行进行排序时,这会丢失。有没有办法避免在排序上创建全新的行?或者用不同的方法来完成这个任务?

谢谢!

0 投票
8 回答
22666 浏览

javascript - 可以隐藏 SlickGrid 列而不将其从“列”数组中删除吗?

我想隐藏一列(它是每一行唯一的 ID 列),但我无法将其从“列”数组中删除,因为当对行执行操作时,我需要行中的数据(选择,排序等)。

例如,在排序后,我需要将 Rows 与它们之前的样式相匹配,我可以使用 ID 列来做到这一点。我需要行中的数据,我只是不想显示它。

谢谢。

0 投票
1 回答
1304 浏览

slickgrid - 排序后重新设置动态样式的 SlickGrid 单元格

好的,让我更清楚地解释我的情况:

当一个单元格被编辑时,它会变得“脏”,我通过 javascript 向单元格添加一个 CSS 类来以某种方式设置它的样式。

然后,如果用户对网格进行排序,样式就会丢失(我相信是因为所有行都被重新创建了),我需要一种方法在排序后将样式恢复到适当的单元格/行。

我试图做的是在 data[] 中添加一个名为“status”的条目,onCellChange 我遍历 data[] 并将 args.item.Id 与 data[] 中的相应条目匹配。

但是,onSort 我不确定如何将已排序的行与数据数组匹配。(因为我没有 args.item)我尝试使用选择器语句:$(".slick-row") 来重新设置正确单元格的样式,但我无法将行与它们在 data[] 中的条目相关联。

0 投票
1 回答
1140 浏览

ipad - 使用 iPad Safari 的 Slickgrid 不显示滑块

我有一个 50 多行的 slickgrid,它在 Firefox、Safari 和 Chrome 等浏览器中正确显示右侧垂直滑块。

在使用 Safari 的 iPad 上,滑块不可见。有没有办法解决这个问题?

0 投票
1 回答
979 浏览

slickgrid - 如何允许 SlickGrid 中出现验证错误的单元格导航?

我注意到,当发生验证错误时,用户会被锁定在该单元格中,直到错误得到解决。有没有办法让用户继续导航单元格?

这种方法适用于我 b/c 当他们离开单元格时我不会提交,而是等到他们点击保存按钮。因此,当存在错误时,此按钮将被禁用,但它们仍然可以自由导航单元格。谢谢你。