- 浏览: 82899 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 1117//#region当合同资金类型为付款时,列表显示开户银行和账 ... -
ExtJs中的ComboBox详细说明
2011-08-08 16:53 2887Ext.form.ComboBox属性及常用方法详解 2010 ... -
从grid中一次删除多条数据
2011-08-05 15:53 981/** * 删除自定义字段 */ ... -
从Grid 获得 JSON 数据
2011-08-02 11:19 1106/** * 从Grid 获得 JSON 数据 ... -
隐藏显示tabpanel中的items
2011-07-28 11:28 1217xtype : 'tabpanel', ... -
最小长度与最大长度验证
2011-07-21 12:25 1329//取值范围(选择数字时显示) ... -
Ext.自动适应宽度
2011-07-19 12:04 932var setting_customfieldslist_g ... -
Ext.Tree扩展CheckBox方法
2011-07-15 12:16 984/////引入这个JS: Ext.ux.tree.Tre ... -
Extjs 列表中牢定不显示fixed
2011-07-15 11:03 815header :"所属项目" ... -
Ext核心API详解-Ext.tree.TreePanel
2011-07-08 17:16 1695Ext核心API详解-Ext.tree ... -
Form 和 Grid之间切换,列表和增删改
2011-07-08 15:56 821//Store contractAction.contrac ... -
Ext中封装的几个function
2011-07-06 10:07 679/** * 拼一个请求地址 ... -
JS中的try catch
2011-07-04 16:09 1182try{ //要调试的JS代码段 ... -
Ext智能提示 - Spket(Visual Studio 2008 插件)
2011-07-04 09:16 993Visual Studio 2008的Ext 2.0 ... -
Ext2.0 form使用实例
2011-06-23 11:55 702Ext2.0 的 form 不单增加了时间输入控件、隐藏 ... -
新建的时候给文本框附值(自己记录的备忘)
2011-06-21 10:28 733前台JS: //#region获取供 ... -
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
2011-06-10 09:48 970[转载]Ext.data-GroupingStore/ ... -
EXT2.0 grid 统计 sum
2011-06-10 09:45 1842EXT2.0 grid 统计 sum(转自#$%^& ... -
Ext同步与异步请求(转自garnettcwm)
2011-06-01 15:43 1148EXTJS 同步和异步请求 ... -
Ext一些方法的重写
2011-05-25 12:12 803重写了Ext2.2的一些方法,比如tableform等
相关推荐
在数据库(所有字符串字段)中遍历查找(海查)某个字符串。
遍历某文件夹下的
要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面
使用arcpy 遍历某文件下(包括子文件夹)所有面要素类,然后将这些要素合并。
遍历一个文件夹下面的所有文件(包括文件夹下的文件夹)
实例226——实现遍历目录下的每个文件,保证可用。
Javascript如何遍历一个文件夹下的所有文件与目录
本文教大家使用js的Node遍历找到repeater的一个字段的具体实现思路,感兴趣的朋友可参考下,希望可以帮助到你
C语言遍历文件下指定后缀文件(包括子文件夹)
vb文件夹下遍历指定后缀文件 可以直接引用 vb的bas文件
遍历文件夹下的文件名 demo delphi7
extjs grid 遍历
Java编写在某一磁盘下遍历所有Java编写在某一磁盘下遍历所有Java编写在某一磁盘下遍历所有Java编写在某一磁盘下遍历所有Java编写在某一磁盘下遍历所有Java编写在某一磁盘下遍历所有
遍历一个文件夹里面的目录,并读取里面的文件名
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
一次遍历单链表删除倒数第n个节点的问题,跟删除某个节点的前一个节点是一个思路
遍历文件夹下的文件夹
C#遍历文件夹下文件修改后缀名
遍历程序 遍历程序 遍历程序 遍历程序 遍历程序
通过后缀遍历的方式,遍历某一节点下的叶节点