62,046
社区成员
发帖
与我相关
我的任务
分享
[WebMethod]
[System.Xml.Serialization.XmlInclude(typeof(user))]
public ArrayList GetUserList1(int start, int limit)
{
ArrayList al = new ArrayList();
Shoucao_UsersEntity _ue = new Shoucao_UsersEntity();
SqlQuery sql = new SqlQuery();
sql.TableName = _ue.TableName;
sql.PageSize = limit;
sql.PageIndex = start;
sql.SqlReturnField = "*";
sql.SqlOrderField = _ue[0, Shoucao_UsersEnum.UserID];
sql.SqlWhere = "";
int TotalNum = 0;
IList<Shoucao_UsersEntity> list =
DataFactory<Shoucao_UsersSqlProvider>.CreateProvider.GetPages(sql, out TotalNum);
foreach (Shoucao_UsersEntity _su in list)
{
user _u = new user();
_u.UserID = _su.UserID.ToString();
_u.UserName = _su.UserName;
al.Add(_u);
}
return al;
Ext.Ajax.request({
url: 'WebService/AjaxDemo.asmx/GetUserList1',
jsonData: {start:0,limit:4},
method: 'POST',
success: onSuccess,
failure: onFailure
});
function onSuccess(request, options) {
// 服务器返回json形式的结果
var result = Ext.util.JSON.decode(request.responseText);
var cm = new Ext.grid.ColumnModel([
{header:'UserID', dataIndex:'UserID',sortable:true,width:10},
{header:'用户名', dataIndex:'UserName',sortable:true}
]);
var ds = new Ext.data.Store({
// url: 'WebService/AjaxDemo.asmx/GetUserList',
proxy: new Ext.data.MemoryProxy(result),
reader:new Ext.data.JsonReader({root: 'd'},
[
{name: 'UserID'},
{name: 'UserName'}
]
)
});
ds.load();
var bbar = new Ext.PagingToolbar(
{
pageSize: 4,
store: ds,
displayInfo: true,
displayMsg: '当前显示 {0} - {1} 条,共 {2} 条',
emptyMsg: "没有数据"
}
);
var grid = new Ext.grid.GridPanel({
frame: true,
enableHdMenu: true,
width :600,
height:300,
title:'用户列表',
loadMask: {msg:'正在加载数据,请稍侯……'},
el: 'gridpage',
ds: ds,
cm: cm,
bbar: bbar,
viewConfig: {
forceFit:true
}
});
grid.render();
//Ext.Msg.alert('返回结果', result.d);
}
function onFailure(request, options) {
alert(request.responseText);
}
using Jayrock.Json;
....................
IDbCommand dbCommandSelect = session.getDbCommand("select count(*) from db_Works");
string strTotol = dbCommandSelect.ExecuteScalar().ToString();
JsonTextWriter writer = new JsonTextWriter();
writer.WriteStartObject();
writer.WriteMember("totalProperty");
writer.WriteString(strTotol);
writer.WriteMember("root");
writer.WriteStartArray();
dbCommandSelect = session.getDbCommand("select * from db_Works");
using (IDataReader dr = dbCommandSelect.ExecuteReader())
{
while (dr.Read())
{
writer.WriteStartObject();
writer.WriteMember("ID");
writer.WriteString(dr[0].ToString().Trim());
writer.WriteMember("Name");
writer.WriteString(dr[1].ToString().Trim());
writer.WriteEndObject();
}
}
writer.WriteEndArray();
writer.WriteEndObject();
Response.Write(writer.ToString());