EXTJS,如何使用PHP创建的JSON数据为XTemplate创建数据
我有一个包含JSON类型数据的php变量EXTJS,如何使用PHP创建的JSON数据为XTemplate创建数据,extjs,Extjs,我有一个包含JSON类型数据的php变量 $list = [{"id":"10","first_name":"first","mi_name":"","last_name":"last","nick_name":"HH"}]; 我需要使用EXT-jsxtemplate的日期 我试过这样做 var myStore = <?php echo $list; ?>; var myTpl = new Ext.XTemplate( "<div style='text-align
$list = [{"id":"10","first_name":"first","mi_name":"","last_name":"last","nick_name":"HH"}];
我需要使用EXT-jsxtemplate的日期
我试过这样做
var myStore = <?php echo $list; ?>;
var myTpl = new Ext.XTemplate(
"<div style='text-align:center'>",
'<tpl for=".">',
'<p> No : {#}</p>',
'<p>{first_name} {$last Name}</p>',
"</tpl>",
"</div>",
{}
);
var myPanel = new Ext.Panel({
border : true,
layout : 'fit',
pageY : 10,
items : new Ext.DataView({
store : myStore,
tpl : myTpl,
autoHeight : true,
emptyText : 'No Data'
})
});
而且它有效
嗯
所以我的问题是如何使用JSON类型的php变量创建数据。
(如果可以,我不想使用代理获取数据)
帮帮我~ 您的数据视图缺少必需的配置“
itemSelector
”
有关更多信息,请阅读sencha文档您的数据视图缺少必需的配置“
itemSelector
”
有关更多信息,请阅读sencha文档
var myStore = Ext.create('Ext.data.JsonStore', {
autoLoad : true,
data : <?php echo $list; ?>
});
var myStore = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
url : './index.php?action=getList' //it return same to $list
}),
fields : [
{name : 'first_name', type : 'string'},
{name : 'last_name', type : 'string'}
],
autoLoad : true
});