我有一个带有密码列的网格,我想隐藏密码,因为它的类型是密码。
我做了类似的事情,但是它无法识别密码(在模板中)。
{field: "Password", title: "Password", editor: passwordE,
template: ( Password == null ? ' ' : '●'.repeat(Password.length))
passwordE功能:
function passwordE(container, options) {
$('<input type="password" required data-bind="value:' + options.field +
'"/>').appendTo(container);
};
答案 0 :(得分:0)
这里是一个示例dojo,包含我想您想要的内容。 https://dojo.telerik.com/IMuxEMUX
尽管我确实有几个问题:
尽管我不喜欢这种使用逻辑的内联模板,并且更喜欢使用外部模板,但是这应该可以帮助您使特定示例正常工作。
假设我了解到您希望这样显示未编辑的文本“●●●●●●●●●●●●”,那么我创建的模板将为您实现。
#if(data.ProductName == null){#
<span></span>
#}else{#
#= "●".repeat(data.ProductName.length)#
#}#
显然,您只需要用ProductName替换数据源中的password字段。
这里重要的是要看到#
的使用,表示当我们向屏幕展示内容时以及在执行javascript并将其切入和切出时。