
import win.ui;
import godking.vlistEx;
/*DSG{{*/
var winform = win.form(text="aardio form";right=880;bottom=580)
winform.add(
goods={cls="vlistEx";left=131;top=264;right=513;bottom=417;ah=1;db=1;dr=1;edge=1;z=1};
order_list={cls="vlistEx";left=2;top=38;right=777;bottom=471;db=1;dl=1;dr=1;dt=1;edge=1;z=2}
)
/*}}*/
import console
list_ini = function() {
winform.order_list.setRowHeight(30)
winform.order_list.setHeaderHeight(40)
winform.goods.setHeaderHeight(40)
winform.goods.headerBkcolor=1234
var fields = {
"序号", "商品编号", "商品名称"
};
var fibernum = {
50, 80, -1
};
var tab, t = {};
for (i = 1; 10; 1) {
var tt = {};
tt["序号"] = "[@rowindex]";
tt["商品编号"] = string.random(math.random(1, 20));
tt["商品名称"] = "名称"++(math.random(10, 20));
..table.push(tab, tt)
}
winform.order_list.setTable(tab /*数据表*/ , fields /*列标题*/ , fibernum /*列宽*/ , /*0左1中2右*/ , /*转数组*/ , /*转Utf8*/ , /*克隆表*/ , /*恢复设置*/ )
fields = {
"商品编号", "商品名称"
};
var fibernum = {
80, 100
};
winform.goods.setTable(t /*数据表*/ , fields /*列标题*/ , fibernum /*列宽*/ , /*0左1中2右*/ , /*转数组*/ , /*转Utf8*/ , /*克隆表*/ , /*恢复设置*/ )
winform.goods.left = 130
winform.goods.show(false)
winform.order_list.editOnClick = true //单击编辑
winform.order_list.onEditBegin = true
}
list_ini()
winform.order_list.onEditBoxShowEnd = function(row, col, edit) {
/* 编辑框被显示后,触发该事件。edit为编辑框组件 */
if (col == 3) {
edit.onChange = function() {
if (col == 3) {
if (owner.onModified) owner.onModified(true);
winform.goods.left = 131
winform.goods.top = winform.order_list.top + row * 30 + 40;
if (edit.text) {
var tab = {fields= {"商品编号", "商品名称"}};
for (i = 1; 10; 1) {
var tt ={} ;
tt["商品编号"] = string.random(math.random(1, 20));
tt["商品名称"] = edit.text++i;
..table.push(tab, tt)
}
if (#tab > 1) {
winform.goods.show(true)
var fibernum = {
80, -1
};
winform.goods.setTable(tab /*数据表*/ , /*列标题*/ , fibernum /*列宽*/ , /*0左1中2右*/ , /*转数组*/ , /*转Utf8*/ , /*克隆表*/ , /*恢复设置*/ )
}
else {
winform.goods.show(false)
}
}
}
}
}
}
winform.goods.onClick = function(row /*行*/ , col /*列*/ , x, y, buttonIndex /*按钮区域序号*/ ) {
if (row) {
var oder_row = winform.order_list.selIndex;
for (i = 1; 2; 1) {
var goods_data = winform.goods.getCellText(row /*行号*/ , i /*列号或字段key*/ )
winform.order_list.setCellData(oder_row /*行号*/ , i + 1 /*列号或字段key*/ , goods_data /*单元格数据*/ )
}
winform.goods.show(false);
}
}
winform.show();
win.loopMessage();
return winform;