首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo html有界表单重置

Kendo html有界表单重置
EN

Stack Overflow用户
提问于 2021-06-29 15:19:07
回答 1查看 168关注 0票数 0

我试图重置使用可观察对象的html有界表单viewModel按钮单击,但是在重置(html重置)之后,它不允许输入表单在单击时拉出新数据。

工作流:我有一个表单,用户输入一个id,然后单击一个按钮,远程数据源将数据拉到表单中。加载数据后,用户将单击“清除(重置)”按钮加载空白窗体,以搜索另一个id以加载新数据,但在清除(重置)之后,它将不允许窗体检索新数据。

模型

代码语言:javascript
复制
 var formModel = kendo.data.Model.define({                            
                            id: "investigation_id",
                            ...
  });

Datasource

代码语言:javascript
复制
var formSource = new kendo.data.DataSource({
                     ... });

可观测

代码语言:javascript
复制
 var form = kendo.observable({
                            dataSource: formSource,                                                         
                            forms: new formModel(),
                            standard_ind: 0, change_type: 0, 
                            resolution_type: 0,resolution_sub_type: 0,                                                      
                            getstd: function(){ return this.get("standard_ind"); }, 
                            getchg: function(){ return this.get("change_type"); },                                                        
                            getrestype: function(){ return this.get("resolution_type"); },
                            getresstype: function(){ return this.get("resolution_sub_type"); },
                            ...
                            goReset: function(){                                    
                                    invReset();
                            }

kendo.bind($("#triage_form"), form); 

function invReset(){
                            $('#sr_error_message').text('').fadeOut();  
                                $('#subform').hide();$('#upd').hide();$('#save').show();                                 
                                newModel = new formModel();
                                form.dataSource.data(newModel);
                                console.log("reset form",form.forms);
                                $('#sr_number').focus();
                        };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-09 16:34:50

我使用JS .reset()再次加载数据,加载空白,可以再次观察到,表单现在正在正确地重置。

代码语言:javascript
复制
...
document.getElementById("triage_form").reset();
getdata();    ;initiates blank model
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68181526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档