グリッドでページングを使用しようとしています。次のメソッドは、テーブル内のすべてをグリッドに渡します。startとlimitを計算するにはどうすればよいですか。ここで、startはページ番号で、limitはページあたりのレコード数です。基本的に、extjsツールバーは、要求に応じて開始と制限を返すためのメソッドを探します。私は非常に多くの解決策を試しましたが、うまくいかないようです。だから私はこれを簡単な方法でここに出しているのです。
これは私のC#の終わりです
public string myRecord(int start, int limit)
{
List<gridPaging> result = new List<gridPaging>();
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices2"].ConnectionString))
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT * FROM myTable ORDER BY Q1";
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
gridPaging gp = new gridPaging();
gp.Column1 = reader["Column1"].ToString().Trim();
gp.Column2 = reader["Column2"].ToString().Trim();
gp.Column3 = reader["Column3"].ToString().Trim();
gp.Column4 = reader["Column4"].ToString().Trim();
result.Add(gp);
}
return JsonConvert.SerializeObject(result);
}
}