我正在尝试让AJAX与SlickGrid协同工作。The example given is hardcoded for Digg。
另外,我不认为缓存在这个例子中是有效的。由于Digg的速率限制,很难真正感受到它是如何工作的。如何将SlickGrid设置为使用分页从数据库中获取数据。
发布于 2011-08-05 01:30:12
我刚刚经历了这个过程,所以我是这样做的:
var url = myServerUrl+"?page="+fromPage+"&rows="+(((toPage - fromPage) * PAGESIZE) + PAGESIZE);
req = $.ajax({ url: url,dataType:'json',成功: onSuccess,错误: function(){ onError(fromPage,toPage) } });
http://services.digg.com/search/stories?query=apple&offset=0&appkey=http://slickgrid.googlecode.com&type=javascript&callback=cb
这应该就行了!
*注意:在我的例子中,我不想使用带宽来返回所有那些在JSON响应中为每条记录重复的属性名,所以我返回了一个记录值的数组。然后,我将列描述(上面的步骤4)中的field属性设置为此数组中的整数偏移量。所以在列描述中,我使用了field:3而不是field:‘someFieldName’,然后在我的远程模型中,onSuccess()函数我设置了datafrom+i = resp.recordi.data (其中.data是记录中字段值的JSON响应中的一个数组)。
发布于 2013-01-22 21:02:29
查看此拉流请求。您可以下载this Slickgrid并查看example6-ajax-loading。
这里有一些关于paging+ajax+slickgrid的重要观察:Google Groups: SlickGrid Pagination + Ajax + DataView
发布于 2011-07-25 23:21:17
在要绑定的列中添加一个类作为选择器,并在onRenderCompleted
中添加类似于其他DOM元素的内容
https://stackoverflow.com/questions/6668613
复制相似问题