- 浏览: 86937 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
sfc235300:
假如我传的一个参数为name=李连杰后台request.get ...
jQuery Ajax 传中文参数出现乱码(传值,乱码)
{
layout : 'fit',
height : 280,
cm : planFinanceObjectMgr.planFinanceObjectCm,
autoScroll : true,
store : planFinanceObjectMgr.planFinanceStore,
sm : new Ext.grid.CheckboxSelectionModel(),
viewConfig : {
forceFit : true
},
listeners : {
render : function() {
Ext.getCmp('contract_htbuild_gridzjjh_ssum1').setValue(planFinanceObjectMgr.contract_htbuild_gridzjjh_ssum1);//todo::
var _record = 0;
planFinanceObjectMgr.BalanceMoneySum = 0;
__store=planFinanceObjectMgr.grid.getStore();
for (i = 0; i < __store.getCount(); i++) {
_record = __store.getAt(i).get('BalanceMoney');
if (_record != '' && isNaN(_record) == false) {
planFinanceObjectMgr.BalanceMoneySum += parseFloat(_record);
}
}
__distance = parseFloat(planFinanceObjectMgr.contract_htbuild_gridzjjh_ssum1) - parseFloat(planFinanceObjectMgr.BalanceMoneySum);
Ext.getCmp('contract_htbuild_gridzjjh_cesum1').setValue(__distance);
}
},
tbar : [{
text : "增加",
iconCls : 'add',
handler : function() {
planFinanceObjectMgr.financeID = "";
planFinanceObjectMgr.showEditForm();
planFinanceObjectMgr.getEditForm().getForm().reset();
}
}, {
text : "修改",//WooI18N.ModuleBusiness.Contract.ContractButtonModifyText,
iconCls : 'edit',
handler : function() {
try {
var selectedKeys = planFinanceObjectMgr.grid.selModel.selections.keys;
if (selectedKeys.length != 1) {
Ext.MessageBox.alert("提示", "请选择一条要修改的数据");
} else {
planFinanceObjectMgr.financeID = planFinanceObjectMgr.grid.getSelectionModel().getSelected().get('ContractFinanceID');
Ext.Ajax.request({
url : 'BLL/ModuleBusiness/Contract/Operation.aspx?cmd=bindfinance',
method : 'POST',
params : {
id : planFinanceObjectMgr.financeID
},
failure : function(response, options) {
Ext.MessageBox.hide();
Ext.MessageBox.alert("警告", "修改失败");
},
success : function(response, options) {
Ext.MessageBox.hide();
var formValue = Ext.decode(response.responseText);
//给编辑页面Form赋值
planFinanceObjectMgr.showEditForm();
Ext.getCmp('sm_TARGETNAME').setValue(formValue.SUBJ_ID);//标的
Ext.getCmp('FINACE_NAME_formid').setValue(formValue.FINACE_NAME);//计划资金名称
Ext.getCmp('zj_je_formid').setValue(formValue.zj_je);//计划金额
Ext.getCmp('zj_date_formid').setValue(formValue.zj_date);//计划完成时间
Ext.getCmp('zj_jsfs_formid').setValue(formValue.zj_jsfs);//自定义结算方式名称
Ext.getCmp('SETTLEMENT_CATEGORY_ID_formid').setValue(formValue.SETTLEMENT_CATEGORY_ID);//自定义结算方式Id
Ext.getCmp('remark_formid').setValue(formValue.remark);//备注
Ext.getCmp('contract_htbuild_savezj').disabled = false;
}
});
}
}
catch (e) {
alert(e + '\n\r\n\r' + e.stack)
}
}
}, {
text : WooI18N.ModuleBusiness.Contract.ContractButtonDeleteText,//financeok
iconCls : 'remove',
handler : function() {
var selectedKeys = planFinanceObjectMgr.grid.selModel.selections.keys;
if (selectedKeys.length > 0) {
Ext.MessageBox.confirm("提示", "是否要删除", function(btn) {
if (btn != 'yes') {
return;
} else {
var selectedRows = planFinanceObjectMgr.grid.getSelections();
var restip = "";
var ids = "";
if (selectedRows) {
for (var i = 0; i < selectedRows.length; i++) {
var id = selectedRows[i].get('ContractFinanceID');
ids += id + ",";
}
}
Ext.Ajax.request({
url : "BLL/ModuleBusiness/Finance/Operation.aspx?cmd=DeleteContractJe",
params : {
id : ids
},
failure : function(response, options) {
Ext.MessageBox.hide();
Ext.MessageBox.alert("警告", "请求失败");
},
success : function(response, options) {
switch (response.responseText) {
case "108" :
restip = WooI18N.ModuleBusiness.Contract.NotDeleteRemark;//'合同的状态为"已完成、已终止、已作废"不能删除备忘'
break;
case "109" :
restip = WooI18N.ModuleBusiness.Contract.ObjectDeleteFailure;// '删除失败!';
break;
case "110" :
restip = WooI18N.ModuleBusiness.Contract.ObjectDeleteSuccess;//'删除成功!';
break;
case "111" :
restip = WooI18N.ModuleBusiness.Contract.NotTimeDeleteRemark;// '某些说明不能删除!已经超过24小时。';
break;
case "112" :
restip = WooI18N.ModuleBusiness.Contract.NotDeleteFile;// '合同的状态为"已完成、已终止、已作废"不能删除附件';
break;
case "113" :
restip = WooI18N.ModuleBusiness.Contract.NotTimeDeleteFile;// '某些附件不能删除!已经超过24小时。';
break;
case "146" :
restip = WooI18N.ModuleBusiness.Contract.SomeHaveFinance;//某些计划资金下存在实际资金或进度!
break;
}
planFinanceObjectMgr.planFinanceStore.reload();
Woo.Common.operationNotice(planFinanceObjectMgr.grid, restip);
}
});
}
})
} else {
Ext.MessageBox.alert("提示", "请选择要删除的数据")
}
}
}],
bbar : ['->', "标的合计:", {
xtype : 'textfield',
style : 'border:0;background:none;color:black;',
id : 'contract_htbuild_gridzjjh_ssum1',
name : 'contract_htbuild_gridzjjh_ssum1',
readOnly : true,
width : 100,
value : 0
}, "计划资金与金额与合同标的的差额:", {
xtype : 'textfield',
style : 'border:0;background:none;color:black;',
id : 'contract_htbuild_gridzjjh_cesum1',
name : 'contract_htbuild_gridzjjh_cesum1',
readOnly : true,
width : 100,
value : 0
}]
}
``````````````````````````````````````````````````另外一个例子,和上面的没有关系 了
planFinanceObjectMgr.ContractFinanceMoney = planFinanceObjectMgr.getGrid().getStore().sum('ContractFinanceMoney');//这一句等价于下面的一大堆
// var __store = planFinanceObjectMgr.grid.getStore();
// for (i = 0; i < __store.getCount(); i++) {
// _record = __store.getAt(i).get('ContractFinanceMoney');
// if (_record != '' && isNaN(_record) == false) {
// planFinanceObjectMgr.ContractFinanceMoney += parseFloat(_record);
// }
// }
layout : 'fit',
height : 280,
cm : planFinanceObjectMgr.planFinanceObjectCm,
autoScroll : true,
store : planFinanceObjectMgr.planFinanceStore,
sm : new Ext.grid.CheckboxSelectionModel(),
viewConfig : {
forceFit : true
},
listeners : {
render : function() {
Ext.getCmp('contract_htbuild_gridzjjh_ssum1').setValue(planFinanceObjectMgr.contract_htbuild_gridzjjh_ssum1);//todo::
var _record = 0;
planFinanceObjectMgr.BalanceMoneySum = 0;
__store=planFinanceObjectMgr.grid.getStore();
for (i = 0; i < __store.getCount(); i++) {
_record = __store.getAt(i).get('BalanceMoney');
if (_record != '' && isNaN(_record) == false) {
planFinanceObjectMgr.BalanceMoneySum += parseFloat(_record);
}
}
__distance = parseFloat(planFinanceObjectMgr.contract_htbuild_gridzjjh_ssum1) - parseFloat(planFinanceObjectMgr.BalanceMoneySum);
Ext.getCmp('contract_htbuild_gridzjjh_cesum1').setValue(__distance);
}
},
tbar : [{
text : "增加",
iconCls : 'add',
handler : function() {
planFinanceObjectMgr.financeID = "";
planFinanceObjectMgr.showEditForm();
planFinanceObjectMgr.getEditForm().getForm().reset();
}
}, {
text : "修改",//WooI18N.ModuleBusiness.Contract.ContractButtonModifyText,
iconCls : 'edit',
handler : function() {
try {
var selectedKeys = planFinanceObjectMgr.grid.selModel.selections.keys;
if (selectedKeys.length != 1) {
Ext.MessageBox.alert("提示", "请选择一条要修改的数据");
} else {
planFinanceObjectMgr.financeID = planFinanceObjectMgr.grid.getSelectionModel().getSelected().get('ContractFinanceID');
Ext.Ajax.request({
url : 'BLL/ModuleBusiness/Contract/Operation.aspx?cmd=bindfinance',
method : 'POST',
params : {
id : planFinanceObjectMgr.financeID
},
failure : function(response, options) {
Ext.MessageBox.hide();
Ext.MessageBox.alert("警告", "修改失败");
},
success : function(response, options) {
Ext.MessageBox.hide();
var formValue = Ext.decode(response.responseText);
//给编辑页面Form赋值
planFinanceObjectMgr.showEditForm();
Ext.getCmp('sm_TARGETNAME').setValue(formValue.SUBJ_ID);//标的
Ext.getCmp('FINACE_NAME_formid').setValue(formValue.FINACE_NAME);//计划资金名称
Ext.getCmp('zj_je_formid').setValue(formValue.zj_je);//计划金额
Ext.getCmp('zj_date_formid').setValue(formValue.zj_date);//计划完成时间
Ext.getCmp('zj_jsfs_formid').setValue(formValue.zj_jsfs);//自定义结算方式名称
Ext.getCmp('SETTLEMENT_CATEGORY_ID_formid').setValue(formValue.SETTLEMENT_CATEGORY_ID);//自定义结算方式Id
Ext.getCmp('remark_formid').setValue(formValue.remark);//备注
Ext.getCmp('contract_htbuild_savezj').disabled = false;
}
});
}
}
catch (e) {
alert(e + '\n\r\n\r' + e.stack)
}
}
}, {
text : WooI18N.ModuleBusiness.Contract.ContractButtonDeleteText,//financeok
iconCls : 'remove',
handler : function() {
var selectedKeys = planFinanceObjectMgr.grid.selModel.selections.keys;
if (selectedKeys.length > 0) {
Ext.MessageBox.confirm("提示", "是否要删除", function(btn) {
if (btn != 'yes') {
return;
} else {
var selectedRows = planFinanceObjectMgr.grid.getSelections();
var restip = "";
var ids = "";
if (selectedRows) {
for (var i = 0; i < selectedRows.length; i++) {
var id = selectedRows[i].get('ContractFinanceID');
ids += id + ",";
}
}
Ext.Ajax.request({
url : "BLL/ModuleBusiness/Finance/Operation.aspx?cmd=DeleteContractJe",
params : {
id : ids
},
failure : function(response, options) {
Ext.MessageBox.hide();
Ext.MessageBox.alert("警告", "请求失败");
},
success : function(response, options) {
switch (response.responseText) {
case "108" :
restip = WooI18N.ModuleBusiness.Contract.NotDeleteRemark;//'合同的状态为"已完成、已终止、已作废"不能删除备忘'
break;
case "109" :
restip = WooI18N.ModuleBusiness.Contract.ObjectDeleteFailure;// '删除失败!';
break;
case "110" :
restip = WooI18N.ModuleBusiness.Contract.ObjectDeleteSuccess;//'删除成功!';
break;
case "111" :
restip = WooI18N.ModuleBusiness.Contract.NotTimeDeleteRemark;// '某些说明不能删除!已经超过24小时。';
break;
case "112" :
restip = WooI18N.ModuleBusiness.Contract.NotDeleteFile;// '合同的状态为"已完成、已终止、已作废"不能删除附件';
break;
case "113" :
restip = WooI18N.ModuleBusiness.Contract.NotTimeDeleteFile;// '某些附件不能删除!已经超过24小时。';
break;
case "146" :
restip = WooI18N.ModuleBusiness.Contract.SomeHaveFinance;//某些计划资金下存在实际资金或进度!
break;
}
planFinanceObjectMgr.planFinanceStore.reload();
Woo.Common.operationNotice(planFinanceObjectMgr.grid, restip);
}
});
}
})
} else {
Ext.MessageBox.alert("提示", "请选择要删除的数据")
}
}
}],
bbar : ['->', "标的合计:", {
xtype : 'textfield',
style : 'border:0;background:none;color:black;',
id : 'contract_htbuild_gridzjjh_ssum1',
name : 'contract_htbuild_gridzjjh_ssum1',
readOnly : true,
width : 100,
value : 0
}, "计划资金与金额与合同标的的差额:", {
xtype : 'textfield',
style : 'border:0;background:none;color:black;',
id : 'contract_htbuild_gridzjjh_cesum1',
name : 'contract_htbuild_gridzjjh_cesum1',
readOnly : true,
width : 100,
value : 0
}]
}
``````````````````````````````````````````````````另外一个例子,和上面的没有关系 了
planFinanceObjectMgr.ContractFinanceMoney = planFinanceObjectMgr.getGrid().getStore().sum('ContractFinanceMoney');//这一句等价于下面的一大堆
// var __store = planFinanceObjectMgr.grid.getStore();
// for (i = 0; i < __store.getCount(); i++) {
// _record = __store.getAt(i).get('ContractFinanceMoney');
// if (_record != '' && isNaN(_record) == false) {
// planFinanceObjectMgr.ContractFinanceMoney += parseFloat(_record);
// }
// }
发表评论
-
Ext grid中在条件下显示或不显示某些列
2011-08-12 14:52 1177//#region当合同资金类型为付款时,列表显示开户银行和账 ... -
ExtJs中的ComboBox详细说明
2011-08-08 16:53 2930Ext.form.ComboBox属性及常用方法详解 2010 ... -
从grid中一次删除多条数据
2011-08-05 15:53 1041/** * 删除自定义字段 */ ... -
从Grid 获得 JSON 数据
2011-08-02 11:19 1165/** * 从Grid 获得 JSON 数据 ... -
隐藏显示tabpanel中的items
2011-07-28 11:28 1272xtype : 'tabpanel', ... -
最小长度与最大长度验证
2011-07-21 12:25 1364//取值范围(选择数字时显示) ... -
Ext.自动适应宽度
2011-07-19 12:04 979var setting_customfieldslist_g ... -
Ext.Tree扩展CheckBox方法
2011-07-15 12:16 1024/////引入这个JS: Ext.ux.tree.Tre ... -
Extjs 列表中牢定不显示fixed
2011-07-15 11:03 901header :"所属项目" ... -
Ext核心API详解-Ext.tree.TreePanel
2011-07-08 17:16 1726Ext核心API详解-Ext.tree ... -
Form 和 Grid之间切换,列表和增删改
2011-07-08 15:56 851//Store contractAction.contrac ... -
Ext中封装的几个function
2011-07-06 10:07 716/** * 拼一个请求地址 ... -
JS中的try catch
2011-07-04 16:09 1250try{ //要调试的JS代码段 ... -
Ext智能提示 - Spket(Visual Studio 2008 插件)
2011-07-04 09:16 1039Visual Studio 2008的Ext 2.0 ... -
Ext2.0 form使用实例
2011-06-23 11:55 753Ext2.0 的 form 不单增加了时间输入控件、隐藏 ... -
新建的时候给文本框附值(自己记录的备忘)
2011-06-21 10:28 776前台JS: //#region获取供 ... -
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
2011-06-10 09:48 1000[转载]Ext.data-GroupingStore/ ... -
EXT2.0 grid 统计 sum
2011-06-10 09:45 1879EXT2.0 grid 统计 sum(转自#$%^& ... -
Ext同步与异步请求(转自garnettcwm)
2011-06-01 15:43 1184EXTJS 同步和异步请求 ... -
Ext一些方法的重写
2011-05-25 12:12 865重写了Ext2.2的一些方法,比如tableform等
相关推荐
在数据库(所有字符串字段)中遍历查找(海查)某个字符串。
要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面
使用arcpy 遍历某文件下(包括子文件夹)所有面要素类,然后将这些要素合并。
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“遍历某文件夹下的 .txt 文件”相关的知识点。以下是对这些知识点的详细说明: ### 1. 遍历文件夹的基本概念 #### 1.1 定义 遍历文件夹是指按照...
通过上述示例代码,我们可以了解到如何使用`Scripting.FileSystemObject`来遍历一个文件夹下的所有文件与目录。尽管这种方法在某些特定场景下仍然有用,但对于大多数现代Web应用程序来说,推荐采用更先进的技术和...
以下是一个简单的Delphi 7代码示例,演示了如何遍历指定文件夹下的所有文件名: ```delphi uses System.IOUtils; procedure ListFilesInDirectory(const DirPath: string); var Files: TStringDynArray; I: ...
下面是一个简单的易语言遍历目录文件的示例代码: ```易语言 .定义 整数型 文件数 .定义 字符型 文件路径[512] .定义 字符型 文件名[512] .设置 文件数 = 目录列表("C:\MyDirectory\") // 替换"C:\MyDirectory\"为...
在QT应用程序中,需要遍历删除文件夹下所有文件及目录是一种常见的操作。本文将详细介绍如何使用QT框架实现该功能。 一、使用QDir和QFileInfo遍历删除文件夹 在QT中,可以使用QDir和QFileInfo类来遍历删除文件夹。...
接着,`readdir()`函数用于从已打开的目录流中读取下一个条目。它返回一个`struct dirent *`类型的指针,该结构体包含了关于目录项的信息,如文件名(`d_name`字段)等。例如: ```c struct dirent *entry; while (...
在 Delphi 编程中,遍历文件夹是一个非常实用的功能,特别是在与 Excel 操作结合时,可以完成对报表的数据合成和整理。下面,我们将详细剖析一个遍历所有文件夹的函数的实现。 首先,让我们看一下函数的定义: `...
通过这个示例代码,我们可以看到,使用C#实现遍历目录下的所有文件夹非常简单,只需要使用DirectoryInfo类的GetDirectories()方法和一个循环来遍历当前目录下的所有子目录。 这个示例代码提供了一个简单的解决方案...
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
一次遍历单链表删除倒数第n个节点的问题,跟删除某个节点的前一个节点是一个思路
遍历算法是计算机科学中处理树形数据结构时的关键操作,它涉及到按照特定顺序访问树中的每一个节点。在二叉树的遍历中,通常有三种主要的遍历方法:前序遍历、中序遍历和后序遍历。这些遍历方式都是基于二叉树的递归...
下面是一个具体的实现示例,该代码段展示了如何使用后序遍历来遍历某一节点下的所有叶节点,并将这些叶节点的文本添加到 `TStrings` 对象中: ```pascal procedure BackSearch(node, startNode: TTreeNode; var ...
为了解释如何获取到这个ysamount字段的值,本文提供了一段JavaScript代码,用于实现当复选框被选中时,获取并显示这个字段值的操作。代码的思路是这样的: 1. 使用`document.getElementsByTagName("input")`获取...
遍历目录下所有文件,下载后请修改需要遍历的目录,遍历后形成list.txt文件显示所有文件和文件大小
VB 代码遍历文件夹下 所有文件夹,超简短代码,速度超快
递归遍历是指使用递归函数来遍历二叉树的每个结点。递归遍历的优点是代码简洁易懂,但缺点是可能会导致堆栈溢出。在本文的示例代码中,我们使用了递归函数来实现先序遍历、中序遍历和后序遍历。 先序遍历是指先访问...
遍历提取wod的每个段落.xlsm