如何在客户端处理 dojo 中浮点值的修改/编辑单元格值
我有一个可编辑单元格,其中包含十进制值,例如 2.123456(小数点后 6 位)。我想在用户编辑单元格后显示小数点后 6 位(假设用户输入 2.123,然后我想显示 2.123000),并将编辑限制为小数点后最多 6 位。
我是道场的新人。请帮助我确定解决方案。
是否有任何事件可以告诉我单元格已被编辑,以便我可以获取修改后的值并应用逻辑,然后再次设置它?
I have an editable cell which contain decimal value for example 2.123456 (6 place after decimal). I want to show 6 place after decimal after user edit the cell(let say user enters 2.123 then I want to show 2.123000) and restrict editing upto 6 place after dacimal.
I am new in dojo. Please help my in identifying solution.
Is there any even which can tell me that cell is edited so that I can fetch modified value and apply logic and then set it again ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是相当古老的,但我自己在寻找答案时偶然发现了它。为后代记录答案。
您应该考虑使用自定义格式化程序:
http://livedocs.dojotoolkit.org/dojox/grid/DataGrid #formatting-a-date-field
然后在自定义格式化程序中,您可以将任何格式应用于您想要的数字和字符串。
This is rather old, but I stumbled upon it while looking for an answer myself. Documenting an answer for posterity.
You should consider using a custom formatter:
http://livedocs.dojotoolkit.org/dojox/grid/DataGrid#formatting-a-date-field
Then inside your custom formatter you can apply whatever formatting to numbers and strings that you wish.