1

我在 Openlaszlo 中使用 _rowclass 属性时遇到问题。

使用此代码时出现错误:

 <include href="../lps/components/base/basegridrow.lzx"/>
 <class name="EventManager" extends="basegridrow" 
 fgcolor="$path{'couleurdata:/couleur/FormulaireColorFontTexte/text()'}">
 <grid _rowclass="Eventmanager">

错误:必须为网格类型声明属性 _rowclass。

我在画布标签中包含了 basegridrow.lzx,但仍然出现错误。

4

1 回答 1

0

您的代码有两个问题:

  1. 您调用 EventManager 类,但将 _rowclass 设置为 Eventmanager,而不是使用相同的驼峰式拼写。
  2. _rowclass 属性需要添加了包声明的类名。因此,如果你的类名是 eventmanager,你可以设置 _rowclass="lz.eventmanager"。

这是一个不显示网格的示例代码,但在 OpenLaszlo trunk 5.0 中编译没有任何问题:

<canvas>

  <include href="base/basegridrow.lzx"/>
  <class name="eventmanager" extends="basegridrow" 
        fgcolor="$path{'couleurdata:/couleur/FormulaireColorFontTexte/text()'}" />

  <grid _rowclass="lz.eventmanager"/>

</canvas>

希望有帮助,

拉朱

于 2012-07-27T11:11:49.890 回答