客户端专用 甘特图控件类 CLuaGantUtil


使用说明



///根据cid绑定对象, sDialogName为已经打开页面的id, ui:getDialogName()返回当前页面的id
bool SetGant(const string& sDialogName, const string &cid);

///设置右侧甘特图日期范围  格式2018-01-01
int setDateRange(const string& sFrom, const string& sTo);
///设置左侧表格数据  第一列字段名必须为grid_id
bool setGridHelp(CSelectHelp& help);
///加载task  必要字段: task_id  grid_id  start_time  end_time  可选字段: text tip color(10进制色值)
bool setTaskHelp(CSelectHelp& help, bool bClean = true);
//动态增加一个task
bool addTask(const string& sTaskID, const string& sGridID, const string& sStartTime, const string& sEndTime, const string& sText, unsigned int iColor);
//itPara里边可选参数 grid_id start_time end_time text color tip
bool setTask(const string& sTaskID, CIntent& itPara);
///删除一个task
bool deleteTask(const string& sTaskID);
///清空task
void cleanTask();
///选中一个task
bool setCurrentTask(const string& sTaskID);

///设置左侧表格某列宽度, 第三个参数为设置列名
bool setGridColWidth(int iCol, int iWidth, const string& sFieldName = "");
bool setGridWidth(int iWidth);

///设置左侧表格某一列为选择框
bool setColCheckDelegate(int iCol, bool bEnable);
///获取左侧表格的所有数据到help
int getGridHelp(CSelectHelp& help);

///获取选中的行, 也就是grid_id
string getSelectedGridID();
///获取选中的task
string getSelectedTask();
///开启多选模式后, 获取选中的所有task到help, 返回值为选中的数量也就是help.size()
int getSelectedTasks(CSelectHelp& helpCur);

int getSelectedGanttCell(CTNString& sGridID, CTNString& sDate);
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""