У меня есть панель сетки, имеющая хранилище данных для загрузки данных. У Datastore есть веб-страница asp.net с базовыми параметрами в качестве URL-адреса. Основываясь на значениях querystring и baseparam, я генерирую XML-строку и возвращаю данные как XMLStrilng с помощью response.write.EXTJS XMLReader не загружает данные из вызова веб-страницы asp.NET
Но мой XMLReader не загружает данные. Если я сохраню ту же строку, что и файл XML, и загрузите хранилище, читатель загрузит данные. HOw мы возвращаем данные XML с веб-страницы asp.net в читатель XMLData ??
Любая помощь будет назначена.
МОЙ Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all-debug.js"></script>
<link rel="stylesheet" href="extjs/resources/css/ext-all.css"/>
<script type="text/javascript" src="PLScript.js"></script>
</head>
<body>
</body>
</html>
Ext.onReady(function() {
var store = new Ext.data.Store({
// load using HTTP
//url: 'RT.xml',
url: abc.aspx?EXTJSAction=LoadXML',
baseParams: { DataId: '1' },
// the return will be XML, so lets set up a reader
reader: new Ext.data.XmlReader({
// records will have an "Item" tag
record: 'Rows',
id: 'Code'
}, [
// set up the fields mapping into the xml doc
// The first needs mapping, the others are very basic
{name: 'DepartmentCode', mapping: 'DepartmentCode' },
'Code', 'Description'
])
});
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{ header: "Division", width: 150, dataIndex: DepartmentCode, sortable: true },
{ header: "Description", width: 210, dataIndex: Description, sortable: true ],
renderTo: Ext.getBody(),
height: 200
});
store.load();
});
});
protected void Page_Load(object sender, EventArgs e)
{
switch (Request.QueryString["EXTJSAction"].ToString())
{
case "LoadXML'":
{
//Code to generate XML Srting
Response.Write(strReturn);
Response.End();
}
break;
}
}
Просьба игнорировать любую синтаксическую ошибку, так как она работает на моей машине с реальными данными. Мой вопрос: как вернуть данные из моего вызова страницы asp.net? Также, как я сказал, xmlstring, если он хранится в виде XML-файла, работает.
Thansk за помощью.
так что это не из-за одной кавычки в '' LoadXML '' 'в вашем ASP? –