|
楼主 |
发表于 2016-1-25 17:08:33
|
显示全部楼层
本帖最后由 zhw19105426 于 2016-1-25 17:16 编辑
版主,你好,我采用案例中的办法生成一个data组件:this.myNewData = new Data(this, {
xid: "myNewData",
defCols: {
id: {
type: "Integer",
label: "标识"
},
name: {
type: "String",
label: "名称"
}
},
idColumn: "MYNEWDATA"
});
this.myNewData.add({id: 123, name: "张三"});
this.myNewData.add({id: 456, name: "李四"});
然后在一个button的点击事件中动态创建list组件,并与上面动态生成的data组件绑定:
new List({
xid: 'list123',
autoLoad: true,
data: 'myNewData ',
template: '<div class="x-list-template"><div data-bind="{text:ref(\'name\')}"></div></div>',
parentNode: this.getElementByXid('content2')
});
运行,点击button提示以下错误信息,而该动态生成的list与利用IDE拖拽方法事先生成的data组件绑定正常,请问该动态生成的有什么问题吗?或者说有什么限制吗?
Cannot read property 'get' of undefined
[url=]隐藏详细[/url]
TypeError: Cannot read property 'get' of undefined at justep.ModelComponent.extend.getRowID (http://localhost:8080/x5/UI2/v_f88586076e814e6796e0c928659ff34dl_zh_CNs_desktopd_/system/common.min.js:7:37413) at justep.ModelComponent.extend._refreshData (http://localhost:8080/x5/UI2/v_f88586076e814e6796e0c928659ff34dl_zh_CNs_desktopd_/system/common.min.js:7:43855) at justep.ModelComponent.extend.refreshData (http://localhost:8080/x5/UI2/v_f88586076e814e6796e0c928659ff34dl_zh_CNs_desktopd_/system/common.min.js:7:43532) at justep.BindComponent.extend.refresh (http://localhost:8080/x5/UI2/v_da07d6d084164dea8d30bb7528d17936l_zh_CNs_desktopd_/system/components/comp.min.js:144:159105) at a (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:165653) at u.applyBindings (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:169656) at Object.e.applyBindings (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:215380) at Object.u.addNodes (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:169936) at Object.u.addComponents (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:170125) at Object.u.addComponent (http://localhost:8080/x5/UI2/v_4abcc20dcfb2475bbaa43653d6e99870l_zh_CNs_desktopd_/system/core.min.js:59:170176)
|
|