目的: V120602E –取得/設定RadioGroup欄位值(Ext.getCmp("sub_PRN").getValue())為Object {sub_PRN: ‘A’}
處理說明: 1>前端 RadioGroup欄位值(Ext.getCmp("sub_PRN").getValue())為Object
2>前端取得 RadioGroup欄位值必需 Object.sub_PRN
3>設定 RadioGroup checked
Ext.getCmp("s_STAUOCD").items.items[2].setValue(true);
1>*.js
//更新單況
var Tmp_url = "";
var np1 = {};
np1["sub_PRE_DATE"] = Ext.getCmp("sub_PRE_DATE").getValue();
np1["sub_PRN"] = (Ext.getCmp("sub_PRN").getValue()).sub_PRN;
if (np1["sub_PRN"] == 'A') ////列印 & 儲存目前 QDR現況
Tmp_url = '../../api/V120602EAPI/UPDATE_PRN_QDR';
else //僅列印
Tmp_url = '../../api/V120602EAPI/XlsOut';
f_downloadFile('EX_DFile', Tmp_url, np1, 'POST', function () {
var r = r_cookies('EX_DFile');
if (!checkisnull(r))
mysuccessalert(r);
});
var cmp_PRN = get_cmp_rdgrp1('列印選項', 'sub_PRN', 80);
var cmp_PRN1 = get_cmp_rd0('列印並儲存目前QDR現況', 'sub_PRN', 250, 'A');
var cmp_PRN2 = get_cmp_rd0('僅列印', 'sub_PRN', 250, 'B');
cmp_PRN.items.push(cmp_PRN1, cmp_PRN2);
cmp_PRN.flex = 10;
cmp_PRN1.width = 200; //避免 radio字折行
cmp_PRN1.checked = true;
// [Call_V120602E]鈕 - 子畫面欄位
var J_formFields_V120602E = [
{
bodyStyle: "background-color:transparent;", border: false, layout: { type: 'vbox', align: 'stretch' }, padding: "5",
items: [cmp_PRE_DATE,
{
xtype: 'panel', id: 'sub_panel1', layout: { type: 'vbox', align: 'stretch' }, flex: 20, border: 0,
items: [cmp_PRN,],
}, // end of sub_panel1
{
xtype: 'panel', id: 'sub_panel2', layout: { type: 'vbox', align: 'stretch' }, flex: 10, border: 0,
items: [],
}, // end of sub_panel1
],
} //end of J_formFields_Sub1 , items[{
] //end of J_formFields_Sub1 , items[
Sample: V20305 - 設定 checkboxgroup 為true
//請料提出 checkboxgroup - STAUOCD
var cmp_STAUOCD = get_cmp_rdgrp1('請料狀態', 's_STAUOCD', 80);
var cmp_STAUOCD1 = get_cmp_rd0('未提出', 's_STAUOCD', 50, 'A');
var cmp_STAUOCD2 = get_cmp_rd0('已提出', 's_STAUOCD', 50, 'B');
var cmp_STAUOCD3 = get_cmp_rd0('全部', 's_STAUOCD', 50, 'ALL');
cmp_STAUOCD1.checked = true;
cmp_STAUOCD.items.push(cmp_STAUOCD1, cmp_STAUOCD2, cmp_STAUOCD3);
Ext.getCmp("s_STAUOCD").items.items[2].setValue(true);
2>*.cs
//查詢 - 列印並儲存目前QDR現況
[HttpPost]
public void UPDATE_PRN_QDR()
{
var c = HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
string Tmp_Str;
string Tmp_PRE_DATE = nvc["sub_PRE_DATE"];
string Tmp_sub_PRN = nvc["sub_PRN"];
if (Tmp_sub_PRN == "A")
Tmp_Str = "列印並儲存目前QDR現況";
else
Tmp_Str = "僅列印";
沒有留言:
張貼留言