zoukankan      html  css  js  c++  java
  • 为bootstrap+angularJs打造的表格代码生成器

    private void btnCreateCode_Click(object sender, EventArgs e)
    {
    string objName = txtObjName.Text;
    if (objName.Length <= 0) {
    MessageBox.Show("缺少对象名");
    return;
    }
    string[] objPros = rtbObjPro.Lines;
    if (objPros.Length <= 0) {
    MessageBox.Show("缺少属性项");
    return;
    }
    StringBuilder sbResult = new StringBuilder(); 

    sbResult.AppendLine(@"<div class=""table - responsive"">");
    sbResult.AppendLine(@" <table class=""table table - striped"">");
    sbResult.AppendLine(@" <thead>");
    sbResult.AppendLine(@" <tr>");
    //creat th info
    string strtmp = "";
    for (int i = 0; i < objPros.Length; i++) {
    strtmp = "<th>" + objPros[i].ToString() + @"</th>";
    sbResult.AppendLine(" "+strtmp);
    }
    sbResult.AppendLine(@" </tr>");
    sbResult.AppendLine(@" </thead>");
    sbResult.AppendLine(@" <tbody>");
    strtmp = @" <tr ng-repeat=""" + objName + " in " + objName + "s " + "track by " + objName + ".id>";
    sbResult.AppendLine(strtmp); 

    sbResult.AppendLine(" <td>{{" + objName +".id}}</td>");
    for (int i = 0; i < objPros.Length; i++){
    strtmp = "<td>{{" + objName + "." + objPros[i].ToString() + @"}}</td>";
    sbResult.AppendLine(" " + strtmp);
    }
    sbResult.AppendLine(@" <td class=""text - right"">");
    sbResult.AppendLine(@" <button type=""button"" ");
    sbResult.AppendLine(@" class=""btn btn - info btn - sm""> ");
    sbResult.AppendLine(@" <span class=""glyphicon glyphicon - eye - open""></span>");
    sbResult.AppendLine(@" </button>");
    sbResult.AppendLine(@" <button type=""button"" ");
    sbResult.AppendLine(@" class=""btn btn-primary btn-sm""> ");
    sbResult.AppendLine(@" <span class=""glyphicon glyphicon-pencil""></span>");
    sbResult.AppendLine(@" </button>");
    sbResult.AppendLine(@" <button type=""button"" ");
    sbResult.AppendLine(@" class=""btn btn-danger btn-sm""> ");
    sbResult.AppendLine(@" <span class=""glyphicon glyphicon-remove-circle""></span>");
    sbResult.AppendLine(@" </button>");
    sbResult.AppendLine(@" </td>");
    sbResult.AppendLine(@" </tr>");
    sbResult.AppendLine(@" </tbody>");
    sbResult.AppendLine(@" </table>");
    sbResult.AppendLine(@"</div>");
    sbResult.AppendLine(@"<div class=""text - center"">");
    sbResult.AppendLine(@" <uib-pagination class=""pagination - sm"" total-items=""totalItems"" ng-model=""page"" ng-change=""loadAll()""></uib-pagination>");
    sbResult.AppendLine(@"</div>");
    rtbResult.Text = sbResult.ToString();
    }
    }

  • 相关阅读:
    传输线
    互连设计
    数字IC·功耗
    [z]一个合格的FPGA工程师需要掌握哪些知识?
    Arduino I2C + DS1307实时时钟
    Arduino I2C + 温湿度传感器Si7021
    Arduino I2C + 温湿度传感器AM2321
    Arduino I2C + 数字式环境光传感器BH1750FVI
    什么是“光照度(Illuminance)”?
    Arduino ADC + 模拟温度传感器LM35D
  • 原文地址:https://www.cnblogs.com/chqq2018/p/9965107.html
Copyright © 2011-2022 走看看