tree-table-treegridex-model.ts 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
/**
 * TreeTable 部件模型
 *
 * @export
 * @class TreeTableModel
 */
export default class TreeTableModel {

	/**
	 * 日历项类型
	 *
	 * @returns {any[]}
	 * @memberof TreeTableTreegridexMode
	 */
	public itemType: string = "";

	/**
	 * 获取数据项集合
	 *
	 * @returns {any[]}
	 * @memberof TreeTableTreegridexMode
	 */
	public getDataItems(): any[] {
     let dataItems: any = [
          // 前端新增修改标识,新增为"0",修改为"1"或未设值
          {
            name: 'srffrontuf',
            prop: 'srffrontuf',
            dataType: 'TEXT',
          },
          {
            name: 'style',
          },
          {
            name: 'textColor',
          },
          {
            name: 'itemType',
          },
          {
            name: 'parentId'
          },
          {
            name: 'query',
            prop: 'query',
          },
      ];
      switch(this.itemType){
          case "top1":
              dataItems = [...dataItems,
                  {
                    name: 'id',
                    prop: 'ibizbookid'
                  },
                  {
                    name: 'author',
                    prop: 'author'
                  },
                  {
60
                    name: 'ibizbookname',
61 62 63 64 65 66 67 68 69 70 71 72 73
                    prop: 'ibizbookname'
                  },
                  {
                    name: 'subtext',
                    prop: 'subtext'
                  },
              ];
              break;
      }
      return dataItems;
	}

}