1

我目前正在学习使用 YUI2 DataTable。(当它支持内联单元格编辑时,我将学习YUI3 DataTable)。

我的问题很简单——我可以将它与 YUI3 DataSource 一起使用还是必须使用 YUI2 DataSource?

4

3 回答 3

1

当你创建一个 DataTable 实例时,你必须提供一个 YUI2 数据源,如果只是为了让它开心。它可能是一个指向空数组的本地数据源,但 YUI2 数据源必须在那里。稍后,您可以使用任何您想要实际获取数据的方法,一旦获得数据,就调用YUI2所做的 onDataReturnInitializeTable。你不能在构造函数中提供 YUI3 DataSource,它们有不同的接口,DataTable 不知道如何处理它。

于 2012-09-15T13:38:17.720 回答
1

Gallery中有一个模块,它包装了一个带有兼容层的YUI3数据源,可与YUI2模块一起使用,特别是DataTable。更多信息在这里:

http://yuilibrary.com/gallery/show/datasource-wrapper

我在可以在这里查看的代码中使用了它:

https://github.com/brianjmiller/interchange_mvc/blob/master/share/ic/js/renderer/v2_data_table.js

于 2012-09-17T12:12:51.207 回答
0

YUI 3 已经开始实现内联单元格编辑:http ://blunderalong.com/yui/dta/editing/dt_cellediting.html 几周后将被放入 YUI-3 库中:

http://yuilibrary.com/gallery/show/datatable-celleditor-inline

基本上,坚持~2周就可以了!从 2.4 版开始,我也一直在使用 YUI 2 数据表,但还没有迁移到 YUI 3!

于 2012-12-30T03:51:40.493 回答