如果我更改模型primaryKey删除运行代码不是错误,但其他事件不执行。如itemclick,itemcontentmenu。
我的sencha extjs版本是6.0.who可以帮助我。
查看代码:
{
xtype : 'dataview',
autoScroll:true,
bind: '{houseStoreLocal}',
tpl: [
'<div id="separate">',
'<div id="rentalContainer">',
'<tpl for=".">',
' <div class="xsd-font-size16 top xsd-margin-t16">',
' <a class="apartment" data-target="#houseDetail">{dy}</a>',//{lc}
' </div>',
' <ul class="roomList xsd-clearfix">',
' <tpl for="children">',
' <li>',
' <dl>',
' <dt><a style="color:#6b6b6b;{lcStyle}">{lc}{no}室</a></dt>',
' <dd><i class="{stateStyle}"></i>',
' <a style="color:#000;">{cqr}</a><img>',
' <div class="contract_card">',
' <div class="card_top card_top_bule">',
' <p>点击查看房屋详情</p>',
' </div>',
' </div>',
' </dd>',
' </dl>',
' </li>',
' </tpl>',
' </ul>',
'</tpl>',
'</div>',
'</div>'
],
selectionModel: {mode : 'MULTI'},
trackOver: true,
itemSelector: 'li',
emptyText: '<div style="width:100%;font-size: 18px;text-align:center;">暂无房屋信息</div>',
prepareData: function(data,recordIndex,record) {
Ext.apply(data, {
cqr: data.cqr?Ext.util.Format.ellipsis(data.cqr, 15):'暂无产权人信息',
stateStyle : data.cqr?'xsd-bg-primary':'xsd-bg-gray',
lcStyle : ''
});
return data;
},
listeners: {
itemclick : 'houseSelected',
itemcontextmenu : 'houseItemContextMenu',
containercontextmenu : 'houseContainerContextMenu'
}
}
商店代码:
houseStoreLocal : {
xtype : 'tree',
sorters:[{property:'cfxh',direction: 'ASC'}],
proxy : {
type : 'ajax',
url : app.base + '/project/house/findByTree.do',
reader : {
type : 'json',
rootProperty : 'list'
}
}
}
我的问题是运行此视图,浏览器提示错误是:
Uncaught TypeError: Cannot read property 'internalId' of undefined
at constructor.updateIndexes (ext-all-rtl-debug.js?_dc=20171126154334:165745)
at constructor.refresh (ext-all-rtl-debug.js?_dc=20171126154334:165320)
at constructor.callParent (ext-all-rtl-debug.js?_dc=20171126154334:11714)
at constructor.refresh (ext-all-rtl-debug.js?_dc=20171126154334:166960)
at constructor.refreshView (ext-all-rtl-debug.js?_dc=20171126154334:165893)
at constructor.onDataRefresh (ext-all-rtl-debug.js?_dc=20171126154334:165876)
at constructor.fire (ext-all-rtl-debug.js?_dc=20171126154334:19779)
at constructor.doFireEvent (ext-all-rtl-debug.js?_dc=20171126154334:20685)
at constructor.prototype.doFireEvent (ext-all-rtl-debug.js?_dc=20171126154334:54106)
at constructor.fireEventArgs (ext-all-rtl-debug.js?_dc=20171126154334:20539)