Asp.net mvc 如何使用Kendo UI Grid和ASP.NET MVC为ViewModel的任何字段设置默认值?
当我们使用剑道UI网格单击“添加新”或“编辑”按钮时,如何设置任何模型字段的默认值 例如,我有两个视图模型城市和州。城市视图模型包含StateID作为城市模型的外键 让我们假设我有一个视图页面,在该页面中,我从一个州下拉列表中进行选择,以获得一个剑道网格,其中填充了该州的城市列表。现在我想在该州内创建一个新城市,因此我需要将StateID值设置为dropdownlist中的选定值Asp.net mvc 如何使用Kendo UI Grid和ASP.NET MVC为ViewModel的任何字段设置默认值?,asp.net-mvc,grid,kendo-ui,Asp.net Mvc,Grid,Kendo Ui,当我们使用剑道UI网格单击“添加新”或“编辑”按钮时,如何设置任何模型字段的默认值 例如,我有两个视图模型城市和州。城市视图模型包含StateID作为城市模型的外键 让我们假设我有一个视图页面,在该页面中,我从一个州下拉列表中进行选择,以获得一个剑道网格,其中填充了该州的城市列表。现在我想在该州内创建一个新城市,因此我需要将StateID值设置为dropdownlist中的选定值 如何实现此功能 我花了相当长的时间来解决上述问题,直到我偶然发现了这个问题。解决方法很简单 我所需要做的就是添加Ed
如何实现此功能 我花了相当长的时间来解决上述问题,直到我偶然发现了这个问题。解决方法很简单 我所需要做的就是添加Edit事件并指定javascript函数,该函数将在kendoui网格的Edit时调用。然后我们可以在javascript函数上设置默认值
@(Html.Kendo().Grid()
.Events( e => e.Edit("onEdit") )
)
<script type="text/javascript">
function onEdit(e) {
var stateID = $("#hfStateID).val(); // I have set the dropdownlist selected value to //the hidden field
//check if record is new
if (e.model.isNew()) {
//set the default value for StateID
e.model.set("StateID", stateID );
}
}
</script>
我想这可能会有帮助
谢谢。同意我的观点 我还必须删除所需的数据站 例如,从您尝试设置的属性中删除:[RequiredErrorMessage=Value不应为空]