2:Form表单的CheckBox问题

easyUI有个Form表单的自动赋值:$(“#id”).form(‘load’,json);

一开首用如此的代码:

using (MAction action = new MAction(TableNames.Roles))
{
   if (action.Fill(ID))
   {
     return  action.Data.ToJson();
   }
}

结果发现再次回到的json怎么也给checkbox赋不了值,网上也没相应的质感好寻,最终调一下js,看到普通的input赋值,想到了on。

于是把重回的true替换来on,[action.Data.ToJson().Replace(“True”, “on”)] 就能够了。

 

总结:

话说男女搭配,干活不累,是有那么点道理。

 

1:兼容IE8问题

话说当前时尚版本easyUI
1.3.4不援救ie8,听别人说是jq2.0不帮忙的来由,只能降级使用到easyui
1.3.2,对应的jq1.8版本。

5:TreeGrid的绑定:

在作用权限这一块,供给用到TreeGrid那种格式,最后发现决定上下级的json,是叫“_parentId”,还有该字段不可能钦赐多个不存在的上边,不然不展现。

对此这些,小编也写了五个简易的转换函数:

 /// <summary>
        /// 将表格转成GreeGrid对应的Json.
        /// </summary>
        /// <param name=”dt”></param>
        /// <returns></returns>
        public static string ToTreeGridJson(MDataTable dt)
        {
            int index = dt.Columns.GetIndex(“ParentID”);
            if (index > -1)
            {
                dt.Columns[index].ColumnName = “_parentId”;
                int value = 0;
                foreach (MDataRow row in dt.Rows)
                {
                    value = row.Get<int>(index);
                    if (value == 0 || row.Get<int>(“id”) == value)//GreeGrid不设有的父ID不能够出现
                    {
                        row[index].Value = DBNull.Value;
                    }
                }
            }
            return dt.ToJson(true, false);
        }

树形的职能就出来了:

json 1 

此时此刻项目刚起头,只碰着并拍卖了这一个宗旨的难题,后续若有失水准待定。 

3:DataGrid里的CheckBox问题:

对于表格,必要将一些bool型的字段格式化成checkbox彰显,找到了半天,发现唯有用formatter格式化出来本人的体制:

 var formatCheckBox = function (value, row, index) {
        if (value == “1” || value == “True”) {
            return “<input type=’checkbox’ checked=’checked’ disabled=’disabled’ />”;
        } else {
            return “<input type=’checkbox’ disabled=’disabled’  />”;
        }
    }

接下来界面钦点:

 <th  data-options=”田野同志:’IsEnabled’,formatter:formatCheckBox” > 是还是不是启用</th>

悲催的是,格式出来的控件,没有相应的API能够取得相关的值,近期的处理办法只能通过扩大点击事件,来拍卖后续意况改变后值的交给。

4:Tree 的绑定(MDataTable报表间接转Json,不用反复查询数据库):

钻探了一晃Tree的绑定的json格式,然后写了二个递归函数,直接把二个MDataTable转成树型的Json。

 // string id,string parentID,string text,string state,string url
        /// <summary>
        /// 将表格转成Tree对应的Json,对应的字段为(id,parentiID,text,state,url)
        /// </summary>
        /// <param name=”dt”></param>
        /// <param name=”parentID”>为0或为空</param>
        /// <returns></returns>
        public static string ToTreeJson(MDataTable dt, string parentID)
        {
            List<MDataRow> firstDt = dt.FindAll(“ParentID='” + parentID + “‘”);//第一级菜单
            if (firstDt.Count > 0)
            {
                MDataRow row = null;
                JsonHelper json = new JsonHelper();
                string id, text, url;
                for (int i = 0; i < firstDt.Count; i++)
                {
                    row = firstDt[i];
                    id = row.Get<string>(“id”);
                    text = row.Get<string>(“text”);
                    json.Add(“id”, id);
                    json.Add(“text”, text);

                    url = row.Get<string>(“url”);
                    if (!string.IsNullOrEmpty(url))
                    {
                        json.Add(“attributes”, “{\”url\”:\”” + url + “\”}”, true);
                    }
                    string children = ToTreeJson(dt, id);
                    if (!string.IsNullOrEmpty(children))
                    {
                        if (row.Get<bool>(“state”))
                        {
                            json.Add(“state”, “closed”);
                        }
                        json.Add(“children”, children, true);
                    }
                    json.AddBr();
                }
                return json.ToString(true);
            }
            return string.Empty;

对此传进来的MDataTable,需求修改列名和相应的字段对上,然后保留3个通用的顶头上司字段(ParentID)就足以了,最终就出来那种格式了。

json 2 

前言:

话说到新的公司曾经呆了多个礼拜了,从上班的第1天初始就径直在写项目文书档案和给开发职员培养和磨炼,以至于自个儿的QQ签名从”小编不是来搞培养和陶冶的“到最后直接换来”小编是来搞培养和陶冶的“。

就算名义开发经营,但上面近日就3个人,手下的人纵然混过了2年工龄,但连进程,线程,泛型,面向对象等基础都摸不着头脑的小女孩,要指望他们写代码,只能时不时的抽空给讲基础了。

话说上周的上周还会从Boss的该校里招来2多少个学生过来实习,要小编解释项目,写出详细的文书档案,然后简短培养和陶冶下学生,让学员望着文书档案就能工作,领悟了本身是来搞培训的。

好了,玩笑过后,上边讲讲当前用EasyUI境遇的几点难点:

相关文章

网站地图xml地图