SlickGrid在列中的可编辑宽度小于列宽度



当我们选择要编辑的单元格时,最大可编辑宽度明显小于列宽度。这可以使长字符串被剪切,并且在Slick.Editors的情况下。长文本,一个不能横向拉伸到列的全宽度的弹出窗口。

我们正在使用6Pac SlickGrid版本2.4.42(2021年9月28日发布)。我们使用Chrome作为浏览器。

我们想看到的行为可以在6Pac示例中观察到:http://6pac.github.io/SlickGrid/examples/example3-editing.html. ...我们已经检查了示例的js代码,但没有看到差异。

所有列对象都是使用一个函数创建的,该函数接受字符串作为"字段"。并根据该领域的价值做出一些决定。然后对象返回给调用代码:

obj = {
id: field, 
asyncEditorLoading: true,
autoEdit: true,
columnPickerTitle: 'Show/Hide Columns',
editable: true,
editor: cellEditor,
enableAddRow: true,
enableCellNavigation: true,
excludeFromColumnPicker: columnPickerExclude,
field: field,
forceFitColumns: false,
name: field,
resizeable: true,
sortable: true,
syncColumnCellResize: true,
// column widths
maxWidth: _colWidthMax,
minWidth: _colWidthMin,
width: colWidth,
};

列宽度值根据字段值计算:最小是40宽度可以是140,500或1000。最大值总是1000

columnPickerExclude仅为一列设置为true(也基于字段值)。

cellleditor被设置为Slick.Editors.Text或(只有一种情况)Slick.Editors.LongText.

我们已经在"https://github.com/6pac/SlickGrid/wiki/Grid-Options"并查看了文件slick.grid.js中的选项列表。

已尝试更改多个选项值,但未看到所描述的行为发生变化。

我对此有点困惑。你是说,这个例子可以像你想的那样工作,但你的代码没有?
听起来很像是css的问题。

最好的方法是将您的测试用例分离到单独的页面中,然后将其简化,直到与示例相同。在这个过程中,你会改变一些东西,它会开始工作,然后你就知道该去哪里找了。

如果没有,然后张贴代码,我们会帮助

相关内容

最新更新