css - 网格面板错误提示

标签 css extjs extjs4 tooltip

我有一个网格面板,想要在鼠标悬停时显示错误工具提示,就像我们在文本字段和组合框中看到的那样。是否有任何内置组件可以显示网格面板的此错误样式工具提示。 this is how i am expecting my toolip on mouse hover on grid panel

我这样做是为了根据网格面板中的记录数查找验证。请帮助

最佳答案

没有任何内置功能可以完成此操作,但您仍然可以做到这一点。你很幸运,不久前我不得不做这样的事情。

您需要使用列渲染器。您还需要将错误消息存储在记录本身上,或者有办法按记录访问错误消息。你的渲染器应该看起来像这样:

renderer: function(value, metaData, record){
    if(/* record has error */){
        metaData.tdCls += " x-form-invalid-field";  // Squiggly red lines
        metaData.tdAttr = "data-errorqtip='This is my error message!'";
    }
    return value;
}

您可能需要尝试一下样式之类的东西,但这就是它的要点。此外,如果记录的有效性发生变化,您还必须刷新网格,以确保工具提示显示已更新。

关于css - 网格面板错误提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109433/

相关文章:

javascript - 如何在某些情况下使tagfield自动聚焦

javascript - 如何在网格中实现垂直列? ExtJS 6

javascript - ExtJS 循环模板

extjs - plupload AddFile 点击事件不起作用

javascript - 在 ExtJS 中,如何向数据网格行添加自定义 CSS 类?

javascript - extJS 版本 4.1.1 中不会触发 beforecheckchange 事件

javascript - 如何在 Chrome 之外操作 object.style.animationDuration?

html - 元素数量可变的动态 CSS

javascript - 使用 JavaScript 更改行表颜色

javascript - Css:绝对定位的 div 容器中的两个容器