小编use*_*211的帖子

jqgrid修改在表中显示之前从ajax调用返回的数据

我必须显示一些我从服务器收到的数据作为json对象

{"rowndx":"0","rows":"25","rowstotal":"100","rowsdata":[ 
["00","DEVICE001","T0_IHOME","1","***","1","10"], 
["01","DEVICE002","NO_DEVICE","1","***","1","10"],
["02","DEVICE003","NO_DEVICE","0","***","1","10"],
.....
Run Code Online (Sandbox Code Playgroud)

在表格中显示收到的数据之前,我想在必要时进行更改,在数字中添加单位或用单词替换数字(例如0 - > OFF 1-> ON)为此,我在ajax选项中关联"成功"我的编码功能.但是,在这种情况下,"Loading ..."消息始终可见,并且不允许其他操作.我将我的重新编码过程移动到"完整"的ajax选项,这次它似乎工作.但我不明白我的错误是什么,我不知道我的程序是否可行.这是我的表ajax配置

    url      : "devtbl.json",
    mtype    : "POST",
    datatype : "json",
    postData : ......

    ajaxGridOptions: {
      type       : 'post',
      contentType: 'application/json',
      async      : false,
      complete   : DEVparse_serverdata,
      error      : function() { alert('Something bad happened. Stopping');},
    },

    jsonReader : {
      root        : "tablerows",
      page        : "currentpage",
      total       : "totalpages",
      records     : "totalrecords",
      cell        : "",
      id          : "0",
      userdata    : "userdata",
      repeatitems : true
    },
Run Code Online (Sandbox Code Playgroud)

和我的编码功能

    function DEVparse_serverdata(js , textStatus) …
Run Code Online (Sandbox Code Playgroud)

ajax jqgrid

3
推荐指数
1
解决办法
2397
查看次数

jqgrid post请求数据json

我的网格数据读取配置为使用 json 格式。这是配置

    url:"devitem.json",
    mtype: "POST",
    datatype: "json",

    ajaxGridOptions: {
      type    : 'post',
      async   : false,
      error   : function() { alert('Something bad happened. Stopping');},
    },

    jsonReader : {
      root        : "rows",
      page        : "page",
      total       : "total",
      records     : "records",
      repeatitems : true,
      cell        : "cell",
      id          : "0",
      userdata    : "userdata",
    },
Run Code Online (Sandbox Code Playgroud)

客户端的读取请求总是发送以下格式的参数:

_search=false&nd=1317286048991&rows=25&page=1&sidx=device_id&sord=asc&totalrows=100 如何将其转换为 json 格式?

我还设置了 postData 选项

postData    : JSON.stringify({"dev_post_reqtype":"read","dev_post_devndx":"1","dev_post_reccount":"55"}),
Run Code Online (Sandbox Code Playgroud)

它有效,但显然无法更改

我的寻呼机有这个问题。为了在更改页码后进行测试,我调用此函数

    function DEVpager_event(pgevent) {

 var page = jQuery("#DEVtbl").getGridParam('page');
  alert (pgevent+page) ;

// changed devndx for …
Run Code Online (Sandbox Code Playgroud)

post json jqgrid

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

jqgrid ×2

ajax ×1

json ×1

post ×1