2010年2月26日金曜日

ExtJs-75 CheckBoxの値

EditorGridPanelでColumnModelのeditorにCheckBox指定して
サーバからbool型をtoStringして返却すると"True"になる。

これだとCheckBoxにBindしてくれない。Bindっていわないのかな?

仕方なしにサーバサイドのJsonデータ生成部分で泥臭く型を見て小文字化しておいた。
これ、忘れそう。
///
/// 行情報作成
///

///
///
///
///
private static string createRowData(DataTable datatable, DataRow dr, bool fieldname)
{
//--- 一行情報 ---
StringBuilder sbRow = new StringBuilder();
foreach (DataColumn dc in datatable.Columns)
{
if (fieldname)
{
//--- 列名 ---
sbRow.Append("'" + sanitizeJSON(dc.ToString()) + "'");
//--- セパレータ ---
sbRow.Append(':');
}
//--- データ ---
String jsonResData = dr[dc].ToString();
if (dr[dc].GetType() == typeof(bool))
{
jsonResData = jsonResData.ToLower();
}
sbRow.Append("'" + HttpUtility.HtmlDecode(sanitizeJSON(jsonResData)) + "',");
}
//--- 末尾カンマ削除 ---
string row = trimEndToken(sbRow.ToString(), ",");

return row;
}

0 件のコメント:

node + ejs + Socket.io のサンプル

まずい。。 一年間、一回も更新してない!!! つまり、、 趣味の時間がほぼ皆無ということの現れです。 業務と子育てに追われた一年でしたね。。。。。 危なく年をこすところだった。あぶない。なぶあい。 話を変えて。 今月初旬に 社内でちょっとしたプレゼンをする事に...