自定义渲染器功能在Handsontable插件中不起作用

康威尔

我有一个可以处理一些onChange事件并且运行良好的函数该函数调用另一个函数来检查单元格的内容,如果有问题,则应更改单元格的颜色。

function Check(x, y)
{
    var content =   $editorTableContainer.handsontable('getDataAtCell', y, x);
    var split   =   content.split(' ');    

    $.each(split, function (key, value) {
        $.get('check.php?word=' + value, function (data) {
            //blank if no error otherwise it returns an array of suggestions (only need to check if there is an error)
            if (data) {
                alert("test");
                var meta = $editorTableContainer.handsontable('getCellMeta', y, x);
                meta.renderer = ErrorRenderer;
            }
        });
    });

    return;
}

这是我简单的ErrorRenderer:

function ErrorRenderer(instance, td, row, col, prop, value, cellProperties)
{
  Handsontable.TextCell.renderer.apply(this, arguments);
  console.log(row);
  td.style.fontWeight = 'bold';
  td.style.color = 'green';
  td.style.background = '#CEC';
}

永远不会调用ErrorRenderer,即使触发了警报,也知道为什么吗?

谢谢

学习姿势

如果您使用的是handontable,为什么不使用其内置功能?

看看HT的条件格式

同样,在0.9.5版中添加了column选项validator详细信息在这里

validator (value: Mixed, callback: Function) 

或者

validator : RegExp Object

然后使用该事件(在此处查看详细信息):

afterValidate (isValid: Boolean, value: Mixed, row: Number, prop: String, source: String) 

进行单元格格式化

另外,在您的示例中,您正在设置渲染器,但是单元格实际上正在渲染吗?您需要重新渲染吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在自定义渲染器中渲染xamarin.forms视图

来自自定义模块的功能在PySpark中不起作用,但是在交互模式下输入时它们起作用

自定义渲染器在iOS +库中不起作用

自定义渲染器的MissingMethodException

Django CMS-自定义插件中的复制关系不起作用

R中的自定义查找功能在R中的dplyr :: mutate中不起作用

用Form包装的网格库支持自定义渲染器不起作用

在Forms UWP中,在自定义标题视图中使用内容视图进行向后导航不能在自定义渲染器上正常工作

OpenCart PHP自定义功能不起作用

自定义功能不起作用?

WordPress功能在自定义TinyMCE编辑器按钮中不起作用

按钮单击功能在数据表工具栏自定义按钮上不起作用

自定义Cookie /会话功能不起作用

joomla中的jQuery自定义插件不起作用

自定义排序功能不起作用

Jasmine Maven插件:自定义指令测试不起作用(注入器:nomod)

自定义功能在Wordpress中不起作用

网格的自定义渲染器

AEM中的TouchUI RTE中的多个自定义插件不起作用

cloudformation 中的自定义功能不起作用

CKeditor 自定义插件 allowedContent 不起作用

Ajax 调用在自定义插件中不起作用

alexa 自定义技能在 Reverb 中不起作用

r handsontable:自定义渲染器可以否定列格式命令吗?

带有自定义插槽功能的连接功能在 Qt 上不起作用

Grafana 图像渲染器插件不起作用

如何自定义渲染器?

Cordova 自定义 URL 方案插件不起作用

TabbedPage 的自定义渲染器