应用场景: 客户做了许多定制, 弹窗之后,填写内容, 再写入到表格中. 以前版本没有问题, 今天给客户升级到1106版本, 发现弹窗输入内容之后, 内容写不进表格里了. 具体在某个报表中的明细中, 点击添加的按钮 , 再输入内容, 就会重现问题了. extern change_row_id,change_obj,rep_id; int rep_change() { gui_create_button('Panel_Func', 'vr_item_rep_t1', 800, 2, 60, 22, '设置备注', 'call_prog.adm.grid.vr_item_rep.BA.set_ext_1'); return 1; }; // 设置值 int set_ext_1() { dbg_clear(); string mg; mg = "MG"; grid_set_v(mg, 'attr_checked_item_note', 1, '期初值2'); inp_clear(); dbg(grid_get_v(mg, 'attr_checked_item_note', 1)); inp_def_string('a_ext_1', '扩展1值'); // inp_para 中 访问设置表格会失败 if (inp_para() == 1) { string a_ext_1; a_ext_1 = inp_get_val('a_ext_1'); dbg('a_ext_1=' + a_ext_1); // 这里会输出乱码了 dbg(grid_get_v(mg, 'attr_checked_item_note', 1)); // 这里设置不了值 grid_set_v(mg, 'attr_checked_item_note', 1, a_ext_1); } return 1; } int before_load_data() { return 1; }; int load_ext() { return 1; }; int change_row_id; int show_row_ext() { //change_row_id 表示当前行 return 1; }; int load_over() { string mg; mg = "MG"; grid_set_v(mg, 'attr_checked_item_note', 1, '期初值'); return 1; }; int dbl_click() { return 1; }; int obj_change() { return 1; }; int main() { return 1; }; |