我有一个包含商店的网格。为了将变量传递给存储。我使用了 cookie,但每次单击网格的一个数据时。cookie 的值等于第一次点击的值,所以第一次设置后不会改变。
那里的gridside:我尝试在单击数据时设置cookie。(通过使用setcookie)。我尝试 deleteCookie 然后将 rec_dosya 声明为全局值,但它们不起作用。我该如何解决谢谢
var fileGrid_yp_is = new Ext.grid.GridPanel({
contextMenu: new Ext.menu.Menu({
items: [
{
id: 'Kullanici_yetki_id',
text: 'Izin verilen Kullanici Listelesi',
iconCls:'icon-grid-del',
listeners : {
click : function(){
rec_dosya = fileGrid_yp_is.getSelectionModel().getSelected();
rec_dosya=rec_dosya.data.id;
alert(rec_dosya);
deleteCookie('icerik_id');
setCookie('icerik_id',rec_dosya,365);
// alert(rec_dosya);
//usersListWin.extraP = { a:11231231, b: 1, c: 2}; // Add additional stuff
user_store.reload();
usersListWin.show();
}
}
},
]
}),
listeners: {
celldblclick : function(gridim,rIndex,cIndex,e) {
rec_dosya = fileGrid_yp_is.getSelectionModel().getSelected();
deleteCookie('icerik_id');
setCookie('icerik_id',rec_dosya,365);
this.contextMenu.showAt(e.getXY());
}
},
store: fileStore_yp_is,
sm: new Ext.grid.RowSelectionModel({
singleSelect:true
}),
trackMouseOver: true,
frame:false,
width:'auto',
height:'auto',
autoScroll : true,
tbar:tbarim
});
在店面,
我尝试通过在 baseparams(icerik_id) 中使用 getcookie 来获取数据
var user_store = new Ext.data.JsonStore({
root: 'rows',
autoLoad: true,
model: 'users',
totalProperty: 'results',
remoteSort: true,
proxy: new Ext.data.HttpProxy({
url: 'phps/kullanici_islemleri.php',
method:'POST'
}),
baseParams:{
action:'yetki',
icerik_id:getCookie('icerik_id')
},
fields: [{
name :'id'
},{
name :'icerik_id'
},{
name:'username'
},{
name:'rol'
},{
name:'gorme'
},{
name:'olusturma'
},{
name:'silme'
}
]
});