我使用JsonRestStore为一个dijit.form.ComboBox提供数据源,简化后的代码如下:
/*这是一个测试用数据,其中第一条数据包含一个子对象,这个子对象刚好也有个name属性 */
var mockData =
[{
"name":"fOO",
"id":1,
"innerObj":{"name":"张三","id":1}
},{
"name":"bar",
"id":2}];
var mockService = function(query){
var d = new dojo.Deferred();
d.fullLength = mockData.length;
d.callback(mockData);
return d;
};
var myJsonRestStore = new dojox.data.JsonRestStore({
target: "some/url",
service : mockService,
});
dijit控件采用声明形式
<input dojoType="dijit.form.ComboBox" store="myJsonRestStore" searchAttr="name"></input>
结果显示出来的列表,是下面的样子:
也就是说第一条数据中的foo没有被显示出来,而foo的子对象“张三”把他给顶替了? 实在搞不清楚是为什么,不知道有没有人遇见类似的问题呢? 求帮助。
- 大小: 1.3 KB
分享到:
相关推荐
非常好的一个Dojo的chm帮助文档,里面有详细的文档讲解,对dojo学习很有帮助
这个“dojo开发帮助文档”是针对Dojo 1.9版本的详细指南,旨在帮助开发者深入理解和有效地使用Dojo框架。 Dojo 的核心特性之一是它的模块系统,基于AMD(Asynchronous Module Definition)规范,允许开发者异步加载...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...
在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。 模块(Module)是 Dojo 中的独立代码单元,每个模块代表一个特定的功能或者一组相关的函数和对象。通过使用模块...
《dojo API 离线帮助文档详解》 dojo API 是一个强大的JavaScript库,它提供了丰富的功能,用于构建高性能、跨平台的Web应用。这个离线帮助文档是专门为开发者设计的,便于在没有网络连接的情况下查阅和学习dojo ...
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的开发者,只能依靠自己的力量蹒跚前行。“ 在众多的Ajax框架中,Dojo与Prototype和Ext JS一样,备受开发者青睐。Dojo是一款非常优秀...
本文档旨在帮助初学者快速掌握 Dojo 的基本用法,并通过几个实用示例介绍如何在项目中使用 Dojo。 #### 二、环境搭建与基本配置 为了能够开始使用 Dojo,首先需要确保项目中有正确的文件结构和必要的配置。根据...
这个API中文参考手册是开发者掌握Dojo库的关键资源,可以帮助理解并有效地利用Dojo框架的各种功能。以下是Dojo API的一些核心概念和关键知识点: 1. **Dojo 模块系统 (dojo/_base/kernel)**: Dojo 的模块化系统基于...
DOJO中文手册是针对JavaScript库Dojo的详细指南,源自中国的本地化版本,旨在帮助开发者理解和使用这个强大的工具包。Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被...
### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松...希望这些总结能够帮助你在实际项目中更好地利用Dojo框架。
本手册适合新手和有经验的开发者,旨在提供一个全面的DOjo使用指南。 DOjo安装 DOjo提供了三种安装方式:使用美国在线(AOL)的内容分发网络(CDN),在本地使用稳定版本,和从DOjo网站的SVN服务器上获取最新代码...
这个"dojo 官方教程 中文翻译"是针对Dojo框架的全面指南,帮助中文用户更好地理解和应用Dojo。 在Dojo官方教程中,你可以学习到以下核心知识点: 1. **Dojo基础**:了解Dojo的核心概念,如dojo/_base模块,这是...
DOJO的设计理念是提供一套全面的工具集,帮助开发者快速创建高性能、可维护的Web应用。 2. **模块化系统(RequireJS和AMD)** DOJO 1.1引入了Asynchronous Module Definition (AMD)的加载机制,通过require.js实现...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,包括AJAX、DOM操作、动画效果、国际化、模块化等。...对于希望提升Web应用功能和性能的开发者来说,深入学习和掌握Dojo是十分有价值的。
"dojo教程"针对的是对Dojo感兴趣的初学者,它提供了全面的学习资源,帮助新手快速掌握Dojo的基础和高级用法。Dojo 的学习通常从理解它的模块系统开始,如dojo.declare用于定义类,dojo.require引入所需模块,以及...
这些例子可以帮助开发者更好地理解和学习如何使用Dojo来处理各种Web开发任务,尤其是涉及到数据展示和交互的报表功能。 1. **Dojo的核心特性**:Dojo的核心特性包括模块系统(AMD,Asynchronous Module Definition...