extjs主单清单同时编辑提交

var baseProductModel = Ext.create(‘Basedev.baseProduct.BaseProductModel‘);
baseProductModel.data.blFlag = 1;
editBaseProductForm.loadRecord(baseProductModel);
editBaseProductForm.oldValues=editBaseProductForm.getValues(true)
if(editBaseProductForm.oldValues==editBaseProductForm.getValues(true)){
    return;
}
jsonData:editBaseProductForm.getValues() payload {}
params:productCode=3&productName=%E7%89%A9%E6%B5%81%E4%BB%B6&state=update formData String

var json = Ext.JSON.decode(response.responseText);
                    if (json.success == true) {
                        var data = json.data;
var model=new Ext.create(mm.stockDetailEdit.mainModel.cls,data);
form.getForm().loadRecord(model);

var baseProductModel = Ext.create(‘Basedev.baseProduct.BaseProductModel‘);
            baseProductModel.data.blFlag = 1;
            editBaseProductForm.loadRecord(baseProductModel);

var store=Ext.getCmp(mm.stockDetailEdit.grid.id).getStore();
                                for(var i=0;i<store.getCount();i++){
                                    if(store.getAt(i).dirty){
                                        goodDetailDatas.push(store.getAt(i).data);
                                    }
                                }            
时间: 2024-10-17 06:58:59

extjs主单清单同时编辑提交的相关文章

Extjs 表单提交送给新手

Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交: 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn函数,按照表单的name进行提交.提交数据后根据后台的返回值不同来回调success或者failure函数(和单独ajax的提交不同),后台返回值的形式:[如果返回outputResult(“{success:true}”),则调用success的函数.如果返回:outputResult(“{success:false,reason:

Extjs表单控件入门

ExtJs表单控件用formPanel来做为表单元素的容器.默认情况下,是使用Ajax异步提交. 大家知道要使用Extjs必须引入他的库,所以我们要引入以下几个文件: ext-all.css ext-base.js ext-all.js PS:笔者采用的是extjs3.0版本 那怎么加载插件呢?放心,extjs有自己加载的方法: Ext.onReady(function(){ //coding... } 实例代码: var formPanel=new Ext.form.FormPanel({ t

ExtJS 表单 submit时错误处理

这里不提success,提提Extjs 表单提交的failure方法. 在表单的提交中,当发生异常行为时通常分为三种情况 1. 无法连接到服务器 2. 表单验证错误 3. 业务逻辑错误 对应下面的代码 [javascript] view plaincopy failure = function(form, action){ switch (action.failureType) { case Ext.form.Action.CLIENT_INVALID: Ext.ux.Toast.msg("错误

ASP.NET MVC 表单的几种提交方式

下面是总结一下在ASP.NET MVC中表单的几种提交方式. 1.Ajax提交表单 需要引用 <script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>    <script src="/Scripts/jquery.validate.min.js" type="text/javascript">&l

Yii表单验证中,提交前验证,不通过不提交

$form = $this->beginWidget('CActiveForm',array(         'id' => 'add_host',         'enableAjaxValidation' => false,         'enableClientValidation' => true,         'clientOptions' => array(                 'validateOnSubmit' => true  

ExtJS中设置下拉列表不可编辑

ExtJS中设置下拉列表框不可编辑 ExtJS这个框架,并没有学习和用过,只知道是一个流行的前段框架,和Easy UI,BUI,DWZ等这些框架都是差不多的,只不过比他们更加强大而已,之所以写这个,我觉得还是很有帮助的. 今天朋友遇到了一个问题:ExtJS中的下拉列表如何设置不可编辑的,html中是不可以编辑的,但是现在这种UI框架中的下拉列表框都是可以编辑的,朋友的需求就是像html中的那样效果,所以朋友想到了用editable属性,但是写了这个属性之后就报错了,当时并没有看错误,我给他找了1

EXTJS下拉树ComboBoxTree参数提交及回显方法

http://blog.csdn.net/wjlht/article/details/6085245 使用extjs可以构造出下拉数,但是不方便向form提交参数,在此,笔者想到一个办法,很方便ComboBoxTree向form提交. 原理: 在form中增加一个隐藏的字段,当在comboBoxTree中选定值后自动在隐藏字段中赋值. 为实现此方法,需要重载comboBoxTree中collapse事件方法. Ext.ux.ComboBoxTree = function(){    this.t

jQuery form插件的使用--用 formData 参数校验表单,验证后提交(简单验证).

Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.引入依赖js <script src="jquery-1.3.1.js" type="text/javascript"></script> <script src="jquery.form.js" type="text/javascript"&g

Git-简单的利用SourceTree提交代码

Git-简单的利用SourceTree提交代码 解决办法: 小编也是新手,所以在使用SourceTree上面花了不少时间,好在简单的拉去远程代码,同步本地仓库代码搞定了.下面是步骤: 1.我们先去下载一个SourceTree然后打开. 2.下一步,我们需要用SourceTree在本地创建一个本地仓库. 点击New Repository 等待一小会 把代码 拷贝下来. 3.下一步,我点    双击本地仓库.(PS 不知道为啥,博客园这编辑器太卡了,实在受不了了) 4.下一步,首先点击setting