更改JQery插件中的AJAX URL,JQGrid?

时间:2010-09-15 17:13:11

标签: jquery ajax jquery-ui jqgrid jqgrid-php

我正在为jquery和jquery ui使用jqgrid插件,我想在dom事件上更改AJAX url。 这是jqgrid表的实例:

jQuery("#list").jqGrid({
    url:'AJAX/JSON/json_member_mail.aspx',
    datatype: 'json',
    mtype: 'GET',
    colNames:['','Title', 'from','message',''], 
colModel :[ 
      {name:'checkbox', index:'pms.pm_id', width:15, gridstate:'hidden',sortable:false} ,
      {name:'title', index:'pmthreads.pmthread_subject', width:140}, 
      {name:'from', index:'pms.pm_authoruser_id', width:110, align:'center',classes:'mofo_id' } ,
      {name:'message', index:'message', width:445, sortable:false},
      {name:'tasks', index:'tasks', sortable:false, width:65, align:'right'} 
    ],
    pager: '#pager',
    rowNum:20,
    rowList:[10,20,30],
    width: '100%',
    height: '800',
    sortable:true,
    sortname: 'someting that makes sense to the cragted mysql query ',
    sortorder: 'desc',
    viewrecords: true,
    caption: 'Mail'
  });

现在这个页面在我的程序中显示了用户邮件收件箱...现在我想将url更改为member_mail_sent以显示发件箱但是我还需要更改colName和colModel,sortname等...

我记得在文档中看到的东西变得更容易,但现在我无法在任何地方找到它。

2 个答案:

答案 0 :(得分:4)

发现它, yeap victor是对的虽然我没有尽早回来查看你的提示但是我用setGridParam做了...

jQuery("#list").jqGrid('setGridParam',{url:"AJAX/JSON/json_member_mail_sent.aspx?message_mask="+message_mask,page:1}).trigger("reloadGrid"); 

答案 1 :(得分:3)

您可以使用setGridParam方法更改url选项。