2

我已经下载了Dgrid,在 dgrid 中重命名文件夹后,我将其移动到 Dojo 文件夹中。

在 HTML 中,我像这样包含它:

<!--application UI goes here-->
<script type="text/javascript" src="dgrid/Grid.js"></script><!--prova importazione Dgrid-->
<script src="js/initOptions.js"></script>
<script src="js/MobileACG.js"></script>

接下来我在 build_dojo.xml 中设置它:

<include name="dgrid/Grid.js" /> 

错误在下面的require行中:

function creaGridTableArticoli(){
    dgrid
    require(["dgrid/Grid"], function(Grid){
        var columns = {
            first: {
                label: "First Name"
            },
            last: {
                label: "Last Name"
            }
        };
        var grid = new Grid({ /* options here */ }, "grid");
        WL.Logger.debug("ok");

    });

}
4

1 回答 1

2

注意:关于 D​​ojo,IBM Worklight 仅支持用于运行时和工具的 IBM Dojo Toolkit。
dgrid 的 IBM 等效项是 gridx

也就是说,请按照以下步骤使 dgrid 在您的 Worklight 项目中工作。

  1. 下载 dgrid
    • 解压缩,将文件夹重命名为“dgrid”
  2. 下载 xstyle
    • 解压缩,将文件夹重命名为“xstyle”
  3. 下载 put-selector
    • 解压缩,将文件夹重命名为“put-selector”

  4. 在 Worklight 5.0.6 中

    • 创建一个新项目
    • 创建一个新应用程序并确保在关闭向导之前勾选 Dojo 复选框以将 Dojo 添加到项目中
    • 可选择添加 Android 环境
    • 将上面的三个文件夹放在属于项目的 dojo 文件夹的根目录下:

    在此处输入图像描述

  5. 打开 build-dojo.xml 并添加以下内容:

    <include name="dojo/_base/declare.js"/>
    <include name="dojo/domReady.js"/>
    <include name="dgrid/**"/>
    <include name="put-selector/*"/>
    <include name="xstyle/**"/>
    
  6. 打开 HTML 文件并在 HEAD 元素内添加一个新的脚本标签。使用以下代码填充它:

       require(["dgrid/Grid", "dojo/domReady!"], function(Grid) {
           var data = [
             { first: "Bob", last: "Barker", age: 89 },
             { first: "Vanna", last: "White", age: 55 },
             { first: "Pat", last: "Sajak", age: 65 }
           ];
    
           var grid = new Grid({
             columns: {
                 first: "First Name",
                 last: "Last Name",
                 age: "Age"
             }
           }, "grid");
    
           grid.renderArray(data);
       });
    
  7. 在 BODY 元素中添加以下内容:
    <div id="grid"></div>

  8. 全部构建并部署
  9. 在 Worklight Console 中预览

    您也可以在 Eclipse 的设计透视图中进行预览,尽管我注意到表中存在一些渲染问题(在 MBS(下)中没有看到;我猜它在 CSS 中是可以修复的......)。


全尺寸图片:http: //i.stack.imgur.com/B36qU.png http://i.stack.imgur.com/B36qU.png

于 2013-07-19T13:16:37.537 回答