【发布时间】:2015-12-02 07:20:24
【问题描述】:
如何在 Dojo 布局中向 djxDataGridColumn 添加货币约束
我将以编程方式使用:
{ name: 'Amount', field: 'col5', formatter: formatCurrency, constraint: {currency: 'EUR'}, widgetClass: HorizontalSlider, width: 10}
但是我怎样才能在 XPages 中实现它:
<xe:djxDataGridColumn id="djxDataGridColumn10" editable="true" label="Amount " field="Amount " width="50px" cellType="dojox.grid.cells._widget"
formatter="formatCurrency">
</xe:djxDataGridColumn>
我需要能够在编辑网格时验证列输入
function formatCurrency(value){
return isNaN(value) ? '...' : currency.format(value, {currency: "EUR"});
}
【问题讨论】:
-
你能添加更多关于你在做什么的一般信息吗?我很困惑用户在网格中输入的位置,特别是因为您的列设置为 editable="false"。
-
editable="true"。我上面有更新,我希望单元格只接受数字或分数而不接受字符串
-
您可以将可以键入的字符限制为 0-9 和小数点分隔符(对于美国,某些国家/地区使用 ,)。这是一种不同的方法,其中键盘键受到限制,但值未经过验证。你想让我做一个表明这一点的答案吗?
-
是的,那太好了
标签: javascript dojo xpages dijit.form