Forum


Hello,
I've created a button for writing my datas to an excel docutment. Whe I clicked to button it works and i get the all datas from my server. But I want to get datas which I found by search form. I think i have to send search url to server, like that:
http://localhost/aquadata/bali.....hString=12 (I see that in firebug window)
Is it true way?:
http://localhost/aquadata/bali.....sord=$sord....
If it's true way what is "nd" parameter?
Currently I'm using top.location method... Is there any way to send search url to send server? Thanks.
King Regards
Ibrahim.
jQuery(document).ready(function(){
function pickdates(id){
jQuery("#"+id+"_tarih","#rowed3").datepicker({dateFormat:"yy-mm-dd"});}
var lastsel;
jQuery("#rowed3").jqGrid({
url:'balik_hareket.php?q=1',
datatype: "json",
colNames:['Id','Havuz','Tarih', 'Giren', 'Çıkan','Ortalama','Açıklama'],
colModel:[
{name:'id',index:'id', width:40, align:"center"},
{name:'havuz',index:'havuz', width:90, align:"center", editable:true},
{name:'tarih',index:'tarih', width:90, align:"center", editable:true, sorttype:"date"},
{name:'giren',index:'giren', width:90, align:"center", editable:true},
{name:'cikan',index:'cikan', width:90, align:"center", editable:true},
{name:'ortalama',index:'ortalama', width:90, align:"center"},
{name:'aciklama',index:'aciklama', width:250, align:"center", editable:true},
],
rowNum:50,
rowList:[50,100,150],
imgpath: 'themes/sand/images',
pager: jQuery('#prowed3'),
sortname: 'id',
viewrecords: true,
sortorder: "desc",
height: 363,
width:800,
caption: "Balık Hareket Tablosu Düzenleme",
recordtext: "adet kayıt bulunmuştur.",
loadtext: "Yükleniyor..."
}).navGrid('#prowed3', {}, //options
{top : 450, left: 500, editCaption: "Kayıt Düzenle", bSubmit: "Kaydet", bCancel: "Çıkış", processData: "Kaydediyor...", url:"balik_hareket.php?q=3", closeAfterEdit : true, onInitializeForm: function(formid) {
$("#tarih",formid).datepicker({dateFormat:"dd-mm-yy"});
}}, // edit options
{top : 450, left: 500, addCaption: "Kayıt Ekle", bSubmit: "Kaydet", bCancel: "Vazgeç", processData: "Kaydediyor...", url:"balik_hareket.php?q=2", closeAfterAdd : true, onInitializeForm: function(formid) {
$("#tarih",formid).datepicker({dateFormat:"dd-mm-yy"});
}}, // add options
{delCaption: "Kayıt Sil", bSubmit: "Evet", bCancel: "Hayır", processData: "Siliniyor...", url:"balik_hareket.php?q=4",
msg:"Seçili Kaydın Silinmesini Onaylıyor musunuz?"}, // del options
{top : 450, left: 500, caption: "Ara & Bul...", Find: "Bul", Reset: "Temizle", odata : ['eÅŸittir', 'eÅŸit deÄŸildir', 'küçük', 'küçük veya eÅŸit','büyük','büyük veya eÅŸit', 'ile baÅŸlayan','ile biten','içeren']} // search options
).navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/excel.gif", caption:"", onClickButton:function() {
top.location="balik_hareket.php?q=5" }}).navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/pdf.gif", caption:"", onClickButton:function() {
top.location="balik_hareket.php?q=6" }}).navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/chart.gif", caption:"", onClickButton:function() {
top.location="balik_hareket.php?q=7" }});
});
03:38

Moderators
30/10/2007

var sdata = $("#mygridid").getGridParam("searchdata")
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
05:17

Moderators
30/10/2007

Hello,
1. You should apply this to you grid “mygridid” is just example.
That is you should use: var sdata =
$(”#rowed3″).getGridParam('searchdata');
2. A good practice is to check what you have get and the apply
the action by example
if(sdata.length>0) // do we have get what you need
3. You can not apply array directly - you should serialize them before
pass to the url
Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Sorry for this message Tony,
Is there any example for how can i use array? I'm really newbie on ajax and want to learn i did it but the result is that: (When I clicked the button)
http://localhost/aquadata/bali.....0Object%5D
How can I fix this?
.navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/excel.gif", caption:"", onClickButton:function() {
var searchOptions = $("#rowed3").getGridParam("searchdata")
var searchField = searchOptions.searchField;
var searchOper = searchOptions.searchOper;
var searchString = searchOptions.searchString;
var r ="";
var bla =$.each(searchOptions,function(i){ r += i+": "+pd[i]+"&"; })
top.location="balik_hareket.php?q=1&"+bla+"" }})
My lastest code below: (It calls http://localhost/aquadata/bali.....;undefined) 🙁 🙁
.navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/excel.gif", caption:"", onClickButton:function() {
var searchOptions = new Array($("#rowed3").getGridParam("searchdata"));
searchOptions[0] = "searchOptions.searchField";
searchOptions[1] = "searchOptions.searchOper";
searchOptions[2] = "searchOptions.searchString";
for (i=0;i<searchOptions.length;i++);
{
top.location="balik_hareket.php?q=1&"+searchOptions[i]+"" }}})
03:27

Moderators
30/10/2007

var srdata = $(”#rowed3″).getGridParam(”searchdata”);
top.location = "dddd.php?searchField="+srdata.searchField+
"&searchOper="+srdata.searchOper+.....
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Thanks Tony,
But it doesn't works... 🙁
navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/excel.gif", caption:"", onClickButton:function() {
var srdata = $("#rowed3").getGridParam("searchdata");
top.location="balik_hareket.php?q=5&page="+srdata.page+"&rows="+srdata.rows+"&sidx="+srdata.sidx+"&sord="+srdata.sord+"&nd="+srdata.nd+"&_search="+srdata._search+"&searchField="+srdata.searchField+"&searchOper="+srdata.searchOper+"&searchString="+srdata.searchString+"" }})
here you can see full code:
04:35

Moderators
30/10/2007

Search data apply only to search data, you should get the other params
and pass them to the url.
Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
I solved my problem like that :
navButtonAdd('#prowed3',{buttonimg:"themes/sand/images/excel.gif", caption:"", onClickButton:function() {
var srdata = $("#rowed3").getGridParam("searchdata");
var pd =$("#rowed3").getPostData();
top.location="balik_hareket.php?q=5&page="+pd.page+"&rows="+pd.rows+"&sidx="+pd.sidx+"&sord="+pd.sord+"&nd="+pd.nd+"&_search="+pd._search+"&searchField="+srdata.searchField+"&searchOper="+srdata.searchOper+"&searchString="+srdata.searchString+"" }})
Thanks, thanks, thanks 🙂
Most Users Ever Online: 715
Currently Online:
58 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66