extJS 函数用不了,直接把函数写到里面就可以
代码如下:
Ext.onReady(function() { var cm = new Ext.grid.ColumnModel([
{ header: '编号', dataIndex: 'ProdID' },
{ header: '名称', dataIndex: 'Name' }
]);
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: 'getProduct.aspx', method: 'GET' }),
reader: new Ext.data.JsonReader({
totalProperty: 'totalCount',
root: 'topics'
}, [
{ name: 'ProdID' },
{ name: 'Name' } ])
}); var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm,
height: 500,
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
}),
tbar: [{ text: "delete", pressed: true, handler: doDel}] });
grid.render();
ds.load({ params: { start: 0, limit: 10} });
var doDel = function() {
alert('d');
}
});
为什么doDel函数执行不了呢?
代码如下:
Ext.onReady(function() { var cm = new Ext.grid.ColumnModel([
{ header: '编号', dataIndex: 'ProdID' },
{ header: '名称', dataIndex: 'Name' }
]);
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ url: 'getProduct.aspx', method: 'GET' }),
reader: new Ext.data.JsonReader({
totalProperty: 'totalCount',
root: 'topics'
}, [
{ name: 'ProdID' },
{ name: 'Name' } ])
}); var grid = new Ext.grid.GridPanel({
el: 'grid',
ds: ds,
cm: cm,
height: 500,
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
}),
tbar: [{ text: "delete", pressed: true, handler: doDel}] });
grid.render();
ds.load({ params: { start: 0, limit: 10} });
var doDel = function() {
alert('d');
}
});
为什么doDel函数执行不了呢?
解决方案 »
- 继续完善的Reg.js,作为一门js框架(附带txt说明文档),增加事件委托live方法,及解除委托die方法
- 关于jquery的get方法
- 为什么样式没有用啊。在线等待!!
- 如何通过javascript获得session的ID值
- 自动刷新问题,来看看&&&&&&&&&&&&
- 请教客户端JS如何用POST方式提交数据(注意是JS提交数据,不是用JS做表单验证),并伪造来路?
- 小数点位数—特急,在线等!!!
- 这是JQuery选择器的BUG吗?
- 请问兄长,如何把oncontextmenu="return false"移出body标签?
- 如何用JAVASCRIPT控制后退时不显示弹出窗口
- js如何运行pre内容.像textarea一样可以预览效果!
- 高手请教extjs store使用
EXTJS我也是刚刚接触,有机会多多交流下
为什么呢?
1.
var doDel = function() {
alert('d');
}
放到grid定义的前面去2.
位置不变
var doDel = function() {
alert('d');
}
不要使用单例模式,改成类型
function doDel {
alert('d');
}