var jydbh = Ext.getCmp("jydbh").getValue();
alert(jydbh);//这边有数据
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.JsonReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
pruneModifiedRecords:true,
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();
GetHwxx.aspx.cs代码if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0][0].ToString()))
{
result = "[" + "'" + ds.Tables[0].Rows[0][0].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][1].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][2].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][3].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][4].ToString() + "'" +
"," + "'" + ds.Tables[0].Rows[0][5].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][6].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][7].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][8].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][9].ToString() + "'" +
"," + "'" + ds.Tables[0].Rows[0][10].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][11].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][12].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][13].ToString() + "'" + "]";
}
else
{ } Response.Write(result);
Response.End();result返回值为:['茶具','1','32.0000','0.0000','320.0000','0.0000','0.0000','320.0000','30.0000','3000.0000','0.002','6.0000','0.0000','356.0000']
alert(jydbh);//这边有数据
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.JsonReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
pruneModifiedRecords:true,
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();
GetHwxx.aspx.cs代码if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0][0].ToString()))
{
result = "[" + "'" + ds.Tables[0].Rows[0][0].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][1].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][2].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][3].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][4].ToString() + "'" +
"," + "'" + ds.Tables[0].Rows[0][5].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][6].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][7].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][8].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][9].ToString() + "'" +
"," + "'" + ds.Tables[0].Rows[0][10].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][11].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][12].ToString() + "'" + "," + "'" + ds.Tables[0].Rows[0][13].ToString() + "'" + "]";
}
else
{ } Response.Write(result);
Response.End();result返回值为:['茶具','1','32.0000','0.0000','320.0000','0.0000','0.0000','320.0000','30.0000','3000.0000','0.002','6.0000','0.0000','356.0000']
解决方案 »
- js函数参数问题
- 在a页面用window.open打开页面b,然后用window.location.href定向到c,怎么实现在关闭c的时候刷新a?
- Ext 中如何解决grid分组展示
- MSComm32.ocx在IE加载正常,但JS访问运行无效?
- 如何解决 onkeydown带来的联动效果
- javascript 离开页面时提示
- 解决一个WEBPART中的JAVASCRIPT展现问题,现金50元酬谢,绝不食言,有意者请留QQ或者MSN!
- Ext的Grid,能进行服务器端排序吗?
- 如何用在javascript中获得input type="file" 里上传文件的大小?
- 一个简单的问题?关于网页的运行时间!谢谢大家,多多支持!
- 怎样控制多行文本框的行数和最多输入字符数
- 脚本改变值后,如何让flash更新啊,谢谢
result显然是 数组结构,所以对应的store必须是ArrayStore, 或者普通Store带一个ArrayReader。而你用的JsonReader,所以result就得是json格式的(具体看api上例子)。
改前台还是后台你看着办吧。
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.ArrayReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();
我改为以上那样也不行啊! 谁给看看
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.ArrayReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();我改为上面那样也不行啊
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.ArrayReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.load();我改为这样也不行啊
var data = [
[’茶具'],
['1']
];
var reader = new Ext.data.ArrayReader({
id:1 //可以注释此句
},[
{name:'hwmc' ,mapping:0},
{name:'js' ,mapping:1}
]);
proxy: new Ext.data.HttpProxy({url:"URL/jydbh/GetHwxx.aspx?jydbh='"+jydbh+"'"}),
reader: new Ext.data.JsonReader({}, [
{ name: 'hwmc' },
{ name: 'js' },
{ name: 'tj' },
{ name: 'zl'},
{ name: 'djj' },
{ name: 'djf' },
{ name: 'djd' },
{ name: 'cyf'},
{ name: 'hk' },
{ name: 'bxe' },
{ name: 'bxfl' },
{ name: 'bxf' },
{ name: 'jhf' },
{ name: 'hwzyf' } ]),
pruneModifiedRecords:true,
sortInfo: { field: "hwmc", direction: "ASC" }
});
ds.reload();
我用这个传递jydbh 参数 去后台取值
后台返回的值为['茶具','1','0.0000','32.0000','320.0000','0.0000','0.0000','320.0000','30.0000','3000.0000','0.002','6.0000','0.0000','356.0000']怎么赋值给eidtorgrid呢? 用load()不行啊
返回值要的是这种格式, 二维数组, 外面一维是由于ArrayReader,需要读Array格式数据, 里面一维用来标示一条数据
[ [1, 'Bill', 'Gardener'], [2, 'Ben', 'Horticulturalist'] ]