瀏覽次數: 627316

  • infoOptions如何動態MultiSelect設定?
    if (需要設成多選方式) {

    $('#dataFormMasterShipAddress').attr('infolight-options', $('#dataFormMasterShipAddress').attr('infolight-options').replace('multiSelect:false', 'multiSelect:true'));

    }

    else {

    $('#dataFormMasterShipAddress').attr('infolight-options', $('#dataFormMasterShipAddress').attr('infolight-options').replace('multiSelect:true', 'multiSelect:false'));

    }

    $('#dataFormMasterShipAddress').options('initializePanel');

    dataFormMasterShipAddress
    是元件id,請注意修改。 
  • dataForm各種欄位型態取值的方式?
    可參考jquery.infolight.js 搜尋getvalue   setvalue
     
    //TextBox的抓法
      var NextStep = $('#dataFormMasterNextStep').val();
     
      //RefVal的抓法  ValueMember
      var NextStep = $('#dataFormMasterNextStep').refval('getValue');
      //RefVal的抓法, DisplayMember
      var NextStep = $('#dataFormMasterNextStep').refval('selectItem').text;
     
      //combobox的抓法  
      var NextStep = $('#dataFormMasterNextStep').combobox('getValue');
      
      //CheckBox的抓法
      $('#dataFormMasterNextStep').checkbox('getValue')
     
      //ComboGrid的抓法
      $('#dataFormMasterNextStep').combogrid('getValue')
     
      //DateTimeBox的抓法
      $('#dataFormMasterNextStep').datetimebox('getValue')  
     
      //Options的抓法
      $('#dataFormMasterNextStep').options('getValue')  
     
    //combobox塞值
      $('#dataFormMasterNextStep').combobox('setValue');
  • checkbox如何增加onChange事件?
    var optionspanel = $('#dataFormMasterBitFlag').data("infooptions").panel;
    $(":radio,:checkbox", optionspanel).click(function () {
    alert($(this).is(":checked"));
    });
    範例中dataFormMasterBitFlag是元件idalert的內容是true/false 
    如果是editorCheckbox的話,請使用如下方法:
    $('#dataFormMasterBitFlag').click(function () {
    alert($(this).is(":checked"));
    });
    可以寫在formonloadsuccess
  • 如何取得infofileupload上傳時的檔名?
    var infofileUpload = $('#dataFormMasterShipCity');

    var infofileUploadvalue = $('.info-fileUpload-value', infofileUpload.next())

    var infofileUploadfile = $('.info-fileUpload-file', infofileUpload.next())

    infofileUploadvalue.val()
    是文件名。

    infofileUploadfile.val()
    是完整路徑。 
  • datebox的format可以呼叫method嗎?

    dataFormdataGridrender的時候,會讀取columnformat設定。如果是要寫一個特定的例子的話,可以考慮改在JQClientTools下的兩個cs程式中。判斷如果format為空白,或者某個特定值,則將其改為您實際需要的值。



    比如JQDataForm.csJQFormColumnRender方法查找:



    else if (Editor ==
    JQEditorControl.DateBox)



    在其下改寫:



    if (string.IsNullOrEmpty(Format))



    Format = "yyyy-mm-dd
    HH:mm:SS";

  • infooptions 如何清空勾選?
    $('#dataFormMasterBitFlag').data("infooptions").panel.find(":checkbox").prop("checked", false);
  • datagrid可以動態調整標題的內容嗎?
    在page的Load事件撰寫程式:dataGridMaster.Columns[0].Caption = "...";
  • TREEVIEW 可以 SetWhere嗎?
    JQTreeView控件上有onClick事件,配合新提供的SetWhere方法即可,如下:$('#treeviewid').tree('setWhere','CustomerID="A"');
  • dialog如何取得取消與右上角關閉事件?
    dialog的取消,可以在dataform的onCancel中定義方法,這個方法會先觸發,然後關閉dialog。上面的X關閉功能,可以用js增加dialog的onclose事件。
  • 如何動態改變easyui-tabs的Title?

    function changeTitle() {



    var tab =
    $('#tt').tabs('getSelected'); // get selected panel



    $('#tt').tabs('update', {



    tab: tab,



    options: {



    title: 'New Title',



    }



    });



    }

  • refval 如何使button隱藏或不能點擊?
    $("#id").data("inforefval").refval.find("span.icon-view").hide(); //refval放大鏡鈕隱藏
  • JQ Tabs 如何隱藏與開啟?

    var easyuiTabDIV = $('#Div1');



    var tabs =
    easyuiTabDIV.tabs('tabs');



    easyuiTabDIV.tabs('select',
    tabs[1].panel('options').title);

  • 單獨使用JQFileUpload如何可以連續上傳?

    在元件的onsuccess事件定義一個方法名字,程式如下:



    function fileuploadsuccess(value)



    {



    $('#JQFileUpload1').next().remove()



    initInfoFileUpload($('#JQFileUpload1'));



    }

  • JQFileUpload可以設成disable嗎?
    dataFormID為所在JQDataFormIDuploadColumn為對應欄位名。
    var fileUpload = $("#infoFileUpload" + dataFormID + uploadColumn);
    fileUpload.attr('isalsoreadonly', true);
  • checkbox如何動態選取?
    $("#dataFormMasterACTIVITY").checkbox('setValue', true);
  • 如何讓JQTREE一開始時是摺疊的?
    可以在onloadsuccess事件執行:$('#ID').tree('collapseAll');
  • dialog開啟位置如何設定?
    $(fid).window('move', {
    left: dialogLeft,
    top: dialogTop
    });
    dialogLeftdialogTop是具體的設定內容。
  • 動態設定RefVal元件中GRID預設瀏覽的分頁筆數
    $(function () {
                var grid = $('table.refval-grid');
                grid.datagrid({
                    pageSize: 20,
                    pageList: [15, 20, 25],
                });
            });




  • JQ統計圖表使用LoadData方式

    //X軸為年月,Y軸為百分比為例



    var  percent = [];//ex: ['20','50','70'']



    var  yearmonth = [];//ex: ['201701','201702'','201703']



    //PLOTID,LineChart為例



    var plot1 = $.jqplot('JQLineChart1', [percent],//百分比 {



    title: 'TAT Target', //PLOTTitle



    seriesDefaults: {



    pointLabels: { show: true }



    },



    axes: {



    xaxis: {//X



    renderer:
    $.jqplot.CategoryAxisRenderer,



    ticks: yearmonth //年月



    },



    yaxis: {//Y



    min: 0, //刻度最小值



    max: 100, //刻度最大值                                



    }



    }                       



    });



    plot1.replot();//重製圖表

  • JQinfofileupload 如何顯示上傳檔名並可重複上傳
    JQinfofileupload選取檔案後,按下上傳鈕前,要在欄位上看到選取的檔案名,可以設定元件的ShowLocalFile屬性為True,
    但此屬性的限制是只能上傳一次,上傳過後瀏覽鈕會被隱藏。
    若是要使其能夠重複上傳,可以在元件的OnSuccess事件中寫兩行code:
    $('#JQDataForm1Attachment1').next().remove()
    initInfoFileUpload($('#JQDataForm1Attachment1'));