css - 如何使用 SAPUI5 更改表中 td 的样式类

标签 css html-table sapui5

在 SAPUI5 中,没有 API 可以更改表格单元格本身的任何内容。 下面的代码是在formatter中修改单元格和单元格中控件的样式,但是都是给控件添加样式类,不是td。 谁能指出如何更改表中的 td 样式?

editableFormatter: function(v, control) {
    if(sap.ui.getCore().byId("btnEdit").getText()==="Edit") {
        control.getParent().getCells()[2].addStyleClass('readonly');
        control.addStyleClass('readonly');
    }
}

最佳答案

我认为您不能使用 CSS 应用 readOnly。您需要使用 JQueryJavascript 将字段设置为只读。

例子:

document.getElementById("id").setAttribute("readonly", "true");

关于css - 如何使用 SAPUI5 更改表中 td 的样式类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207385/

相关文章:

javascript - SAPUI5中如何将属性值传递给init方法?

javascript - SAPUI5自定义控件渲染器方法中的调用函数

html - html表格中重叠的两个单元格文本

HTML 表格宽度

Javascript/jQuery/CSS。如何在目标 div 之外维护拖动事件?

Javascript在点击时获取表格单元格内容

javascript - 在 Javascript/jQuery 中生成表格

javascript - 如果输入类型设置为 Number 如何使用 sapui5 设置 maxlength

jquery - 在 document.ready jquery 之后更改 css 显示元素

html - 传单控件内的 svg