首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Play框架实现React Datagrid

使用Play框架实现React Datagrid
EN

Stack Overflow用户
提问于 2016-05-19 16:18:31
回答 1查看 227关注 0票数 0

我试图在Play项目中使用从WebJars导入的React-datagrid库来呈现一个表。然而,当我运行该项目时,我会遇到以下问题:

  1. “警告:reactid找不到data-reactid值.0.1.1的根组件节点。如果您看到此消息,可能意味着您已在页面上加载了两个reactid副本。此时,一次只能加载一个reactid副本。”
  2. “未定义TypeError:无法读取未定义的属性'firstChild‘”

下面是呈现表的代码:

代码语言:javascript
复制
var data = [
    {id: 0, index: 1, firstName: 'John', city: 'Toronto', email: '123@hotmail.com'}
];

var columns = [
    { name: 'index', title: '#', width: 50 },
    { name: 'firstName' },
    { name: 'lastName'  },
    { name: 'city' },
    { name: 'email' }
];

var App = React.createClass({
    render: function(){
        return <DataGrid
            idProperty='id'
            dataSource={data}
            columns={columns}
            style={{height: 500}}
        />
    }
})

ReactDOM.render(<App/>, document.getElementById("testTable"));

下面是我在HTML文件中引用的脚本:

代码语言:javascript
复制
<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.fullPath("react", "dist/react.js"))'></script>
<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.fullPath("react-dom", "dist/react-dom.js"))'></script>
<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.fullPath("react-datagrid", "dist/react-datagrid.js"))'></script>

这就是我在我的build.sbt中所拥有的:

代码语言:javascript
复制
"org.webjars" %% "webjars-play" % "2.4.0-1",
"org.webjars.npm" % "react-datagrid" % "2.0.1",
"org.webjars.bower" % "react-d3" % "0.2.2"

下面是我下面的数据存储示例的链接:http://zippyui.com/react-datagrid/#/examples/basic

知道我做错什么了吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-19 22:22:51

我怀疑dist/react-datagrid.js已经具备了运行预打包所需的一切,包括另一个React。删除其他的响应脚本,或者找到一个不绑定react-datagridReact构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37328893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档