如何在客户端处理 dojo 中浮点值的修改/编辑单元格值

发布于 2024-11-01 03:11:13 字数 202 浏览 0 评论 0原文

我有一个可编辑单元格,其中包含十进制值,例如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦在深巷 2024-11-08 03:11:14

这是相当古老的,但我自己在寻找答案时偶然发现了它。为后代记录答案。

您应该考虑使用自定义格式化程序:
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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文