/// <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); }
/// <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>"); }