如何在YUI数据源的响应模式的解析器中访问不同的键/值对?

时间:2011-11-24 15:37:24

标签: yui

在这个例子中:

myDataSource.responseSchema = {

            resultsList: "data",
            fields: [
                {key:"x"},
                {key: "y",
                    parser: function (val) {
                        //here  I want to access value of x......
                        return isNaN(val) ? '(none)' : val;
                    }
                }
            ],
            metaFields: {
                totalRecords: "total",
                startIndex: "page"
            }
        };

如何在密钥“y”的解析器中访问密钥“x”的值?

1 个答案:

答案 0 :(得分:0)

在解析阶段,您无权访问正在构建的结果集。不过,看起来您正在将解析与UI格式混为一谈。尝试将该解析器逻辑移动到列格式化程序。在列格式化程序中,您可以通过o.record.getData('y')访问当前记录的所有数据。在DataTable用户指南的“使用行数据”部分中有一个示例:http://yuilibrary.com/yui/docs/datatable/#data