还有下面的合计行的数值 15 150 550 都要分别取出来 咋办?我的代码如下 var cm = new Ext.grid.ColumnModel([
sm,
new Ext.grid.RowNumberer(),
{ header: '编号', dataIndex: 'id', width: 50, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '货物名称', dataIndex: 'hwmc', width: 60, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '件数', dataIndex: 'js', summaryRenderer: renderjs, width: 100, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '单价', dataIndex: 'djj', width: 100, summaryRenderer: renderdjj, softable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '纯运费', dataIndex: 'cyf', width: 100, summaryRenderer: rendercyf, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) } ]); var data = [
['1', 'name1', '1', '10', '10'],
['2', 'name2', '2', '20', '40'],
['3', 'name3', '3', '30', '90'],
['4', 'name4', '4', '40', '160'],
['5', 'name5', '5', '50', '250']
];
var Record = Ext.data.Record.create([
{ name: 'id', type: 'string' },
{ name: 'hwmc', type: 'string' },
{ name: 'js', type: 'int' },
{ name: 'djj', type: 'float' },
{ name: 'cyf', type: 'float' } ]); var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader({}, [
{ name: 'id' },
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'djj' },
{ name: 'cyf' } ])
}); ds.load(); var summary = new Ext.ux.grid.GridSummary(); var grid = new Ext.grid.EditorGridPanel({
plugins: summary,
el: 'grid',
width: 600,
height: 200,
sm: new Ext.grid.RowSelectionModel({ singleSelect: true }),
ds: ds,
cm: cm,
clicksToEdit: 1,
frame: true,
listeners: {
afteredit: function(val) {
val.record.set("cyf", val.record.get("js") * val.record.get("djj")); }
},
sm,
new Ext.grid.RowNumberer(),
{ header: '编号', dataIndex: 'id', width: 50, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '货物名称', dataIndex: 'hwmc', width: 60, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '件数', dataIndex: 'js', summaryRenderer: renderjs, width: 100, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '单价', dataIndex: 'djj', width: 100, summaryRenderer: renderdjj, softable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) },
{ header: '纯运费', dataIndex: 'cyf', width: 100, summaryRenderer: rendercyf, sortable: true, editor: new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) } ]); var data = [
['1', 'name1', '1', '10', '10'],
['2', 'name2', '2', '20', '40'],
['3', 'name3', '3', '30', '90'],
['4', 'name4', '4', '40', '160'],
['5', 'name5', '5', '50', '250']
];
var Record = Ext.data.Record.create([
{ name: 'id', type: 'string' },
{ name: 'hwmc', type: 'string' },
{ name: 'js', type: 'int' },
{ name: 'djj', type: 'float' },
{ name: 'cyf', type: 'float' } ]); var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader({}, [
{ name: 'id' },
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'djj' },
{ name: 'cyf' } ])
}); ds.load(); var summary = new Ext.ux.grid.GridSummary(); var grid = new Ext.grid.EditorGridPanel({
plugins: summary,
el: 'grid',
width: 600,
height: 200,
sm: new Ext.grid.RowSelectionModel({ singleSelect: true }),
ds: ds,
cm: cm,
clicksToEdit: 1,
frame: true,
listeners: {
afteredit: function(val) {
val.record.set("cyf", val.record.get("js") * val.record.get("djj")); }
},
解决方案 »
- 我想让某个DIV a标签里面的东西隐藏,该怎么写
- 谁帮我改一下这个代码!谢谢
- 有点小问题,忘各位能赐教修改!谢谢
- 高手帮忙!关于window.open 在线等 急急急!!
- 这个问题得高手才能解决。。。
- 请各位老大帮小弟修改一下这个JS代码!
- 请问一下:怎样判断一个对象是否存在?
- 请问那位有类似WebMenuShop建立菜单的java脚本,谢谢!
- 国际域名 e999.net 正式启用,兴奋中,散免费邮箱,散分,散代码咯
- EasyUI中combotree组件 全部选中节点时文本框只显示父节点的名称,子节点的名称不需要显示,所有的节点状态都是选中的
- 在jqgrid的loadComplete事件中,克隆当前jqgrid的thead.tr,并插入到当前表头的上面一行tr,复制的表头事件无效
- js截取字符串
遍历二维数组
for(var i=0;i<data.lenth;i++){
for(var j=0;j<data[i].lenth;j++){
data[i][j]
}
}
主表 我已经可以了
现在就是货物明细表 也要传给iframe 但是你这样的话 我无法用getCmp("id").getValue()来取值再拼接啊 这个要怎么做呢?
var arr1=[],arr2=[],arr3=[],arr4=[];
for(var i=0;i<store.getCount();i++){
arr1.push(store.getAt(i).get("hwmc0"));//货物名称
arr2.push(store.getAt(i).get("hwmc0"));//件数
arr3.push(store.getAt(i).get("hwmc0"));//单价
arr4.push(store.getAt(i).get("hwmc0"));//纯运费
}
alert(arr1.toString());
我要做到的是 editorgrid中的值变动 获取的值也是变动后的值
谢谢zoujp_xyz 问题已经得到解决现在我用var yjyfhj = Ext.getCmp("yjyfhj").getValue(); 得到了小写的金额
怎么把他转为大写的金额呢?
比如我var yjyfhj = Ext.getCmp("yjyfhj").getValue(); 取值的结果是1000 转为大写就是
壹仟元整
AddPublishForm.form.submit({
url:"URL/jydbh/savejydinfo.aspx",
success:function(form,action){
Ext.MessageBox.alert("提示","添加新的交易单成功!");
PublishInfoStore.reload();
},这个是保存的代码 现在主表的数据已经可以保存了 ,但是从表也就是editorgrid中的数据怎么一起保存呢?
我不想主表和从表分开保存(就是在editorGrid的toolbar上增加一个保存的按钮)就是如图那样 一按保存 就主从表的数据一起保存了