我正在使用Zk框架用于UI,而从控制器端我需要设置收音机的值。看看下面的代码
radio.setLabel("Phone Number#"+"<span style="+"\" foreground-color:blue \""+">"+cont.getPhone().toString() +"</span>"+"Email Id"+cont.getEmail());
但它不是替换颜色,只应替换电话号码的颜色
答案 0 :(得分:0)
尝试以下代码行
如果你想在ZUl页面中试试这个
<radio id="radiog" label="Item D" value="itemD" style="color:blue;"/>
否则尝试
radio.setStyle("color:blue;");//Their can be syntax error please modify it according to your requirement.
答案 1 :(得分:0)
看看我的小提琴。我将您的收音机分为3个部分:1个收音机和2个标签,全部在1个div内。这是我能想到的唯一简单方式
代码
<zk>
<window border="normal" title="hello">
<div>
<radio id="radio" value="itemD" />
<label value="Phone: " />
<label style="color:blue" value="123456" />
</div>
</window>
</zk>
答案 2 :(得分:0)
我怀疑ZK允许在radiobutton标签内使用HTML代码。
我建议将它分解为像@AlexGreg应答节目那样的小块,您甚至可以考虑使用跨度或尝试像https://stackoverflow.com/a/4622818/1385048中建议的那样使用CSS方法。
答案 3 :(得分:0)
您可以按如下方式覆盖客户端窗口小部件的实现 domLabel _()函数:
<radio xmlns:w="client">
<attribute name="onCreate"><![CDATA[
self.setLabel("<span style='color:blue'>test</span>");
]]></attribute>
<attribute w:name="domLabel_">
function () { return this.getLabel(); }
</attribute>
</radio>
答案 4 :(得分:0)
我通过一段代码实现了这一点。
首先创建Outer Hlayout然后单击单选按钮,然后创建内部hlayout 创建了两个标签&amp; amp;然后单独设置css 设置为内部hlayout, 对收音机的内部延迟 和无线电到外部布局。