我尝试过使用一些不同的数据网格(FlexiGrid,ExtJs Grid和YUI DataGrid),并且发现YUI在文档和功能方面做得最好。但是,我在设置数据源时遇到了困难。当我尝试使用JSON进行设置时,需要太长时间或超时。我已经在php.ini文件中最大化了内存使用量。未来还会有更多的记录。
我需要根据当前登录的用户选择数据来填充网格。一旦这些信息填充了网格,我需要每个id都可以点击并带我到另一个页面,或填写信息在同一页面上的div。
是否有人建议在动态数据时加载25-50条记录?我尝试实现以下示例来执行我想要的操作:YUI Developer Example 我根本无法显示数据网格。我已将数据实例更改为以下内容。
// DataSource instance
var curDealerNumber = YAHOO.util.Dom.getElementsByClassName('dealer_number', 'input');
var ds_path = + "lib/php/json_proxy.php?dealernumber='" + curDealerNumber + "'";
var myDataSource = new YAHOO.util.DataSource("ds_path");
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
myDataSource.responseSchema = {
resultsList: "records",
fields: [
{key:"id", parser:"number"},
{key:"user_dealername"},
{key:"user_dealeraccttype"},
{key:"workorder_num", parser:"number"},
{key:"segment_num", parser:"number"},
{key:"status"},
{key:"claim_type"},
{key:"created_at"},
{key:"updated_at"}
],
metaFields: {
totalRecords: "totalRecords" // Access to value in the server response
}
};
非常感谢任何帮助,如果这看起来与其他帖子相似,我很抱歉,但我搜索过但仍然无法解决我的问题。谢谢!
答案 0 :(得分:2)
如果没有repro案例,很难排除故障,但我建议启用日志记录以查看问题所在:
同时确保使用Firebug或类似工具完善XHR请求和响应。
最后,在处理大型数据集时,请考虑
对每个人来说,没有一个通用的解决方案,但希望您可以为您的用例找到正确的调整。