点删除时,为什么删除那个函数DelSingle没反应啊
代码如下:
Ext.onReady(function() {
var fields = ["id", "title", "type", "createtime"];
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy
(
{
url: "Json.aspx?type=" + Ext.getDom('typename').value,
method: "GET" }
),
reader: new Ext.data.JsonReader
(
{
root: "root",
totalProperty: "totalProperty" },
fields )
}); var pagingBar = new Ext.PagingToolbar({
pageSize: 20,
store: store,
displayInfo: true,
displayMsg: 'Displaying Records {0} - {1} of {2}',
emptyMsg: "No data" }); var grid = new Ext.grid.GridPanel({
id: "newsou",
renderTo: "newsouall",
title: Ext.getDom("typeval").value,
height: 400,
layout: "fit",
stripeRows: true,
autoHeight: true,
sm: new Ext.grid.CheckboxSelectionModel(),
columns: [
new Ext.grid.RowNumberer(),
new Ext.grid.CheckboxSelectionModel(),
{ header: "名称", dataIndex: "title", id: "title" },
{ header: "所属类别", dataIndex: "type", id: "lei" },
{ header: "添加时间", dataIndex: "createtime" },
{ header: "ID", dataIndex: "id", hidden: true },
{ header: "操作", dataIndex: "id", renderer: function(value) { return "<a href=\"javascript:void()\" onclick=\"DelSingle(" + value + ")\">删除</a>" } }
],
store: store,
autoExpandColumn: "title",
loadMask: true,
bbar: pagingBar
});
//删除
function DelSingle(id) {
alert(id);
} store.load({ params: { start: 0, limit: 20} });
})
代码如下:
Ext.onReady(function() {
var fields = ["id", "title", "type", "createtime"];
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy
(
{
url: "Json.aspx?type=" + Ext.getDom('typename').value,
method: "GET" }
),
reader: new Ext.data.JsonReader
(
{
root: "root",
totalProperty: "totalProperty" },
fields )
}); var pagingBar = new Ext.PagingToolbar({
pageSize: 20,
store: store,
displayInfo: true,
displayMsg: 'Displaying Records {0} - {1} of {2}',
emptyMsg: "No data" }); var grid = new Ext.grid.GridPanel({
id: "newsou",
renderTo: "newsouall",
title: Ext.getDom("typeval").value,
height: 400,
layout: "fit",
stripeRows: true,
autoHeight: true,
sm: new Ext.grid.CheckboxSelectionModel(),
columns: [
new Ext.grid.RowNumberer(),
new Ext.grid.CheckboxSelectionModel(),
{ header: "名称", dataIndex: "title", id: "title" },
{ header: "所属类别", dataIndex: "type", id: "lei" },
{ header: "添加时间", dataIndex: "createtime" },
{ header: "ID", dataIndex: "id", hidden: true },
{ header: "操作", dataIndex: "id", renderer: function(value) { return "<a href=\"javascript:void()\" onclick=\"DelSingle(" + value + ")\">删除</a>" } }
],
store: store,
autoExpandColumn: "title",
loadMask: true,
bbar: pagingBar
});
//删除
function DelSingle(id) {
alert(id);
} store.load({ params: { start: 0, limit: 20} });
})
function(value) { return "<a href=\"javascript:void()\" onclick=\"DelSingle(" + value + ")\">删除</a>" }
换成:
function(value) { return "<a href=\"javascript:void()\" onclick=\"alert(12)\">删除</a>" }
看行不行
function DelSingle(id) {
alert(id);
}
的定义放在Ext.onReady()的外面,才可以或者
var DelSingle;
Ext.onReady(function(){
...
DelSingle = function(){
alert(id);
}
})
需要添加处理的.