瀏覽次數: 627316

  • QueryColumn 查詢如何加上固定setwhere 的值?

    function
    queryGrid(dg) { //
    查詢後添加固定條件

    if ($(dg).attr('id') == 'dataGridMaster') {

    var where = $(dg).datagrid('getWhere');

    if (where.length
    0) {

    where = where.replace("myint", "Convert(
    decimal(10,0),nullif(datestring,''))"); //
    這個地方您可以自行使用其他的方法修改一下組好的where語句

    }

    $(dg).datagrid('setWhere', where);

    }

    }

  • 查詢條件QueryColumn的Combox如何設定SetWhere?
    $('#EmployeeID_Query').combobox('setWhere', "where條件"); EmployeeID是欄位名字。
  • 如何讓使用者輸入搜尋條件(QueryColumn)設為必填?
    在網頁上定義一個queryGrid的js方法,判斷組好的where語句中是否有該欄位,如果沒有,就用alert()來告知User並不執行setwhere。
  • 如何用JS語法給QueryColumns預設值?
    $('#ID_Query').val('1111');
  • QueryAutoColumn可以改變setwhere條件嗎?

    JQuery的查詢如果有比如需要添加自定義查詢條件,或者修改掉已經組好的where條件,比如欄位增加上table的名字,或者對一個as出來的虛擬欄位做查詢等,都可以通過如下方法實現:

    QueryFields中定義您需要處理的欄位名字,然後定義一個queryGridjs方法,就可以實現。js方法如下:

    function queryGrid(dg) { //
    查詢后添加固定條件

    if ($(dg).attr('id') == 'dataGridMaster') {

    var where = $(dg).datagrid('getWhere');

    if (where.length > 0) {

    where = where.replace("myint", "Convert(
    decimal(10,0),nullif(datestring,''))"); //
    這個地方您可以自行使用其他的方法修改一下組好的where語句

    }

    $(dg).datagrid('setWhere', where);

    }

    }

  • 如何實現Query Dialog按Enter自動查詢?
    範例程式如下:

    $(document).ready(function () {

    $("input", "#querydataGridView").each(function () {

    $(this).live('keypress', function (e) {

    var p = e.which;

    if (p == 13) {

    var where = $("#dataGridView").datagrid('getWhere');

    $("#dataGridView").datagrid('setWhere', where);

    $("#querydataGridView").window('close'); //
    查詢視窗關閉

    }

    });

    });
  • DataGrid 的Query 欄位中,如何在inforcombobox 使用setWhere?
    $('#id').combobox('setWhere',where條件)query的id一般為欄位的名字+_+Query,比如:OrderID_Query
  • 修改查詢視窗的Caption
    comboboxonselect寫程式:
    function queryCombox(row) {
    $('#OrderDate_Query').closest('td').prev('td').html('aaa');
    }
  • MasterDetail查詢時, 若有相同欄位的查詢, 其ID值會相同, 如何能取到正確的Detail查詢欄位ID值?
    如果是不同的DataGrid的查詢欄位名稱相同,可以通過如下方式取得:
    var id = $($('#querydataGridMaster0').find('#ProductName_Query')).val();

  • 查詢的欄位ID相同時,要如何 選到第二個欄位
    //有重複欄位通常是用在區間查詢,所以CAPTION應該會不一樣(例如:請購日期起.迄)
    //透過這個方式選到相同ID但不同CAPTION的查詢欄位取值
    var dateFrom = $('#po_date_Query').datebox('getValue');
    var dateTo = $('#po_date_Query[infolight-options*="請購日期到"] ').datebox('getValue');