jquery easyUI 的datagrid在html里能正常加载数据,但同样的代码,在asp.net里不能正常加载,这是怎么回事

jquery easyUI 的datagrid在html里能正常加载数据,但同样的代码,在asp.net里不能正常加载,这是怎么回事,第1张

先看下 datagrid_datajson 这裏面的数据格式对不对 这个路径对不对 ?

sortName: 'ID', 这个给为 textField :'name'

也可以去掉 sortName 和 idField

首先,定准datagrid的时候,不需要设置url。

点击查询时,先给datagrid设置请求参数。然后,再设置url url设置后,会默认进行查询请求。

注意:如果我们先设置url,使用load方法的话,实际上会对后台做两次查询。

function showdata() {

$('#querygrid')datagrid({

  queryParams: {

q_year  : $("#q_year")combobox('getValue'),

q_major : $("#q_major")combobox('getValue')

  }

});

$('#querygrid')datagrid({

url : 'MajorController/get_majordo'

});

/

$('#querygrid')datagrid('load', {

q_year  : $("#q_year")combobox('getValue'),

q_major : $("#q_major")combobox('getValue')

});

/

setpagination();

}

不是延迟,ajax方法后的代码,会在你ajax执行完毕之前执行。 所以才叫异步加载

所以这时候。你的ajax还没执行完。 你可以测试多等一会。再手动刷新。 你会发现手动刷新一次就可以了。

因为这时 。 你的ajax已经执行完了。 所以我们一般都把ajax之后的事件写在success方法内。防止你说的延迟现象。

但你用的是easyui,没办法改他封好的东西。 所以建议你用较新版本的easyui。

下面有个比较新版的帮助文档下载地址。你可以看着里面的用。

>

以上就是关于jquery easyUI 的datagrid在html里能正常加载数据,但同样的代码,在asp.net里不能正常加载,这是怎么回事全部的内容,包括:jquery easyUI 的datagrid在html里能正常加载数据,但同样的代码,在asp.net里不能正常加载,这是怎么回事、如果给easyui的datagrid事件赋值,而不触发加载数据事件、EasyUI 异步ajax加载数据的时候,总是有延迟,,要手动点击刷新多次才会有数据为什么呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9849292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存