dojo数据存储和自定义模板

时间:2012-09-09 00:32:24

标签: dojo

嘿伙计们,我还有另一个关于道场的问题。

这次它与数据存储(内存)和自定义模板有关。

所以我有一个来自Json Data的dataStore构建,我想知道如何创建自定义模板而不是网格来显示该数据。

假设我有以下JSON数据:

var employees = [
        { id: 1, name: "Jim", department: "accounting" },
        { id: 5, name: "Bill", department: "engineering" },
        { id: 3, name: "Mike", department: "sales" },
        { id: 4, name: "John", department: "saleas" }

我创建了我的数据存储:

employeeStore = new Memory({ data: employees });
employeeStore = new Memory({ data: employeeStore.query({}, { sort: [{ attribute: "id"}] }) });

现在我要做的是在此模板中显示该数据HTML:

<div data-dojo-attach-point="someNode">
<div data-dojo-attach-point="checkbox" data-dojo-type="dijit/form/CheckBox"></div>
<div data-dojo-attach-point="id"></div>
<div data-dojo-attach-point="name"></div>
<div data-dojo-attach-point="department"></div>

我想以下列方式显示数据(样式现在不重要)

我无法添加图片,所以这里是我要找的结果HTML。

    <div>
<div>1</div>
<div>Jim</div>
<div>accounting</div>
</div>
<div style="clear:both;"></div>
<div>
<div>3</div>
<div>Mike</div>
<div>sales</div>
</div>
<div style="clear:both;"></div>
<div>
<div>4</div>
<div>John</div>
<div>sales</div>
</div>
<div style="clear:both;"></div>
<div>
<div>5</div>
<div>Bill</div>
<div>engineering</div>
</div>
<div style="clear:both;"></div>

提前感谢您的帮助! 梭伦

1 个答案:

答案 0 :(得分:0)

听起来你想要创建一个模板小部件。虽然我没有任何建议,因为我没有使用dojo工具包的这一部分,它听起来像你需要的:

https://dojotoolkit.org/documentation/tutorials/1.8/templated/