Exemple #1
0
        /// <summary>
        /// get js column define string (ritem)
        /// </summary>
        /// <returns></returns>
        private string GetJsColDefStr(CrudDto crud, CrudRitemDto ritem, int i)
        {
            var str = "";

            switch (ritem.RitemType)
            {
            case RitemTypeEstr.Normal:
                return("");

            case RitemTypeEstr.CrudFun:       //escape { -> {{
                //var ext = ritem.ExtInfo;
                //align column
                str = string.Format(@"{{ targets: [{0}], render: function (data, type, full, meta) {{
                    return _crud.dtCrudFun(full.Id, full.Name, {1}, {2}, {3});
                }}}},", i, BoolToStr(crud.HasUpdate), BoolToStr(crud.HasDelete), BoolToStr(crud.HasView));
                //", i, SubToBool(ext, 0), SubToBool(ext, 1), SubToBool(ext, 2));
                break;

            case RitemTypeEstr.YesEmpty:
                str = string.Format(@"{{ targets: [{0}], render: function (data, type, full, meta) {{
                    return _crud.dtYesEmpty(data);
                }}}},", i);
                break;

            case RitemTypeEstr.StatusName:
                str = string.Format(@"{{ targets: [{0}], render: function (data, type, full, meta) {{
                    return _crud.dtStatusName(data);
                }}}},", i);
                break;

            case RitemTypeEstr.SetStatus:
                str = string.Format(@"{{ targets: [{0}], render: function (data, type, full, meta) {{
                    return _crud.dtSetStatus(full.Id, data);
                }}}},", i);
                break;

            case RitemTypeEstr.UserDefined:
                str = string.Format(@"{{ targets: [{0}], render: function (data, type, full, meta) {{
                    //TODO: add your code
                    return '';
                }}}},", i);
                break;

                //default:
                //    continue;
            }
            return(str);
        }
Exemple #2
0
 /// <summary>
 /// get ritem header string for view
 /// </summary>
 /// <returns></returns>
 private string GetRViewHeadStr(CrudRitemDto item)
 {
     return("<th" + (item.Width == 0 ? ">" : " width='" + item.Width + "px'>") +
            item.Name +
            "</th>");
 }