Extjs 与后台交互方式

一、

 var conn = new Ext.data.Connection();
            conn.request({
                url : 'WorkorderProcessStepInfotwoListData.jsp?DbType=WorkorderProcessStepInfoDelete',
                params : {
                    workorderProcessStepInfoID: _record.get("AutoID")
                },
                method : 'post',
                callback : function(options, success, response) {
                    if (response.responseText.replace(/(^\s*)|(\s*$)/g, "") == 'true') {
                        Ext.MessageBox.alert("提示", "所选记录成功删除!");
                        dsWorkorderProcessStepInfoList.proxy = new Ext.data.HttpProxy({
                            url:'WorkorderProcessStepInfotwoListData.jsp?DbType=SearchLoad&WlcspLot=' + _record.get("WlcspLot") + '&AreaProcessID=' + _record.get("AreaProcessID")
                        });
                        dsWorkorderProcessStepInfoList.reload();

                    } else {
                        Ext.MessageBox.alert("提示", "所选记录删除失败!");
                    }
                }
            })

 

二、.用Ext.Ajax.request

  这个最简单,最方便,**增删改**操作都可以用,而且不用估计啥,唯一需要注意的就是网页和项目的编码格式 

 Ext.Ajax.request({
                url : 'RoutingProcessQtimeListData.jsp?DbType=IsRoutingProcessMaterialInfo&RoutingID ='+_record.get("PrimaryKey"),
                success : function(response, options) {
                    var responseArray = Ext.util.JSON.decode(response.responseText);
                    if (responseArray.success) {
                        Ext.MessageBox.alert('提示', '删除成功!');
                    } else {
                        Ext.MessageBox.alert('错误', '请联系MIS!');
                    }
                }
            });

你可能感兴趣的:(ExtJS)