function begin(){
tableWidget.columnCount=5;
tableWidget.rowCount=50;
var title=["类型","rtuId","点号","值","质量码"];
tableWidget.SetHorizontalHeaderLabels(title);
/*
// mode: QHeaderView::ResizeMode
QHeaderView::Interactive 0
QHeaderView::Fixed 2
QHeaderView::Stretch 1
QHeaderView::ResizeToContents 3
// header: h or v,
void SetHeaderResizeMode(int mode, QString header="h", int idx=-1 );*/
tableWidget.SetHeaderResizeMode(1); //列充满宽度
//tableWidget.SetTextAlignment();//全表居中对齐
//tableWidget.SetTextAlignment(-1,1,1);//第2列左对齐
//tableWidget.SetItemFlags();//全表禁止编辑
tableWidget.ItemClicked.connect(click);
tableWidget.ItemDoubleClicked.connect(dclick);
//批量加载数据
var menu={"option0":"0","option1":"1","option2":"2"};
//单元格类型 combox, multicombox, colorbtn, filebtn ,checkbox
tableWidget.SetCellWidget(-1,0,"combox",{"遥信":"0","遥测":"1"}); //勾选Checkable,1表示勾上
//tableWidget.SetCellWidget(-1,4,"combox",menu); //下拉菜单
//tableWidget.SetCellWidget(-1,5,"multicombox",menu1);//多选下拉菜单
//tableWidget.SetCellWidget(-1,6,"colorbtn","red");//颜色按钮
tableWidget.RequestContextMenu.connect(OnrequestMenu);
tableWidget.ContextMenuClicked.connect(OnContextMenu);
}
//表格右键菜单
function OnrequestMenu( rowNo, columnNo)
{
//alert(rowNo+"/"+columnNo);
var menuStr=[{"text":"table-1","data":"","icon":"","enable":1},
{"text":"table-2","data":"","icon":"","enable":1},
{"text":"table-3","data":"","icon":"","enable":1},
{"text":"table-4","data":"","icon":"","enable":1,"children":[{"text":"信息","data":"","icon":"","enable":1},{"text":"趋势图","data":"","icon":"","enable":1}]}];
tableWidget.ShowContextMenu(menuStr);
}
function OnContextMenu(menuTxt)
{
//alert(menuTxt);
}
//单击
function click(row,column,text,data)
{
//alert(text);
}
function dclick(row,column,text,data)
{
//alert(text);
}
//逐行读取表格数据
function getTabData(){
for (var i = 0; i < tableWidget.rowCount; i++) {
var c0 = parseInt(tableWidget.ItemData(i, 0, 0));
var c1 = parseFloat(tableWidget.ItemData(i, 1, 0));
var c2 = tableWidget.ItemData(i, 2, 0);
}
}
//批量读取全表数据
function getTabData1(){
var tabdata=tableWidget.ItemData();
alert(tabdata);
}
这是什么语言
最新发布