我在网格中使用数字文本框。但是数据没有绑定。为什么它不起作用?

n.afiqah

我想将数字文本框放在我的剑道网格中。所以,我决定使用编辑器模板。这是有效的,因为当我运行它时,数字文本框出现。但是,在我插入一些数字后,该数字将显示,但如果我单击任意位置,该数字将消失,因为我没有插入任何内容。

这是我在索引中的代码。

@(Html.Kendo().Grid((IEnumerable<DDLnetcore.Models.Product>)ViewBag.Product)
                                .Name("grid")
                                .Columns(columns =>
                                {
                                    columns.Bound(p => p.Name).Width(100);
                                    columns.Bound(p => p.Price).EditorTemplateName("Numeric");
                                    columns.Command(command => command.Destroy()).Width(150);
                                })
                                .ToolBar(toolBar =>
                                {
                                    toolBar.Create();
                                    toolBar.Save();
                                })
                                .Editable(editable => editable.Mode(GridEditMode.InCell))
                                .Pageable()
                                .Scrollable()
                                .Sortable()
                                .HtmlAttributes(new { style = "height:550px;" })
                                .DataSource(dataSource => dataSource
                                    .Ajax()
                                    .Batch(true)
                                    .PageSize(20)
                                    .ServerOperation(false)
                                    .Events(events => events
                                    .Error("errorHandler")
                                    )
                                    .Model(model =>
                                    {
                                        model.Id(p => p.Id);
                                        model.Field(p => p.Price);
                                    })
                                    .Read(read => read.Action("Index", "Products"))
                                    .Update(update => update.Action("Buatdata", "Products"))
                                    .Create(create => create.Action("Buatdata", "Products"))
                                    .Destroy(destroy => destroy.Action("Destroy", "Products"))
                               )
    )

这是我的编辑器模板代码

@model DDLnetcore.Models.Product

@(Html.Kendo().NumericTextBoxFor<decimal>(m => m.Price)
                .Format("c")
                .Min(0)
                .Max(100)
)

index 中的代码已经读取了我的编辑器模板代码,因为显示了数字文本框。但数据不受约束。我的代码有什么问题吗?

n.afiqah

我已经找到了问题所在。问题出在我的编辑器模板中。对于那些有同样问题的人,请尝试在编辑器模板中更改此代码。

@model decimal

@(Html.Kendo().NumericTextBoxFor<decimal>(m => m)
                            .Format("c")
                            .Min(0)
                            .Max(100)
)

谢谢你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我需要能够将文本框中的值插入到Access数据库中,但是到目前为止它不起作用

数据绑定到文本框不起作用

在内容占位符中使用文本框时,为什么Textbox中的自动完成jQuery不起作用?

更新在 Laravel 中不起作用,如果我在数据库中使用与列名不同的文本框名称

编辑文本框不起作用(它不接受插入和提交的新数据)

为什么当我使用 Axios 设置数据时它不起作用

在 ggplot 中使用 geom_raster 函数,我将我的数据转换为数据框,但它不起作用

我不明白为什么在我的代码中使用“”会起作用,但是与“”相同的代码却不起作用

为什么我的 EditText 数据绑定不起作用?

为什么我的数据绑定不起作用?

为什么我的数据绑定库不起作用?

为什么在硒中使用元素列表不起作用,但是如果我使用WebDriver,它将起作用

我想根据用户在文本框中输入的内容来过滤列表。我正在使用angularJS。为什么代码不起作用?

Python:将带有自定义函数的 .apply() 应用于数据框 - 为什么它不起作用?

尝试使用Python / Kivy在线制作apk文件,但是它不起作用。为什么?

我试图在使用\ t快速显示时缩进数据,但是它不起作用

为什么当我想使用哈希键和连接函数替换文本时它不起作用?

为什么我的数据库不起作用,我在官方文档中使用的方式?

为什么我的文字装饰没有不起作用?

简单的WebRTC示例!但是为什么它不起作用以及我做错了什么呢?

为什么我设置了〜/ .bashrc但它不起作用?

如果按钮提交没有嵌套在 <form> 中,为什么它不起作用?

为什么自定义窗口中的文本框验证不起作用?

为什么Jquery对于asp.net文本框的CssClass属性不起作用?

输入时文本框没有 KeyboardFocus,因此 KeyBindings 不起作用

我正在尝试构建一个模块,但是不介意为什么它不起作用?

想要使用比较器通过时间戳在ArrayList中订购聊天,但是它不起作用,我也不知道为什么

在iptables中,我有一个ssh规则,为什么它不起作用?

有人帮助我处理我的代码,没有想法为什么它不起作用-JAVA GUI