JQuery的查詢如果有比如需要添加自定義查詢條件,或者修改掉已經組好的where條件,比如欄位增加上table的名字,或者對一個as出來的虛擬欄位做查詢等,都可以通過如下方法實現:在QueryFields中定義您需要處理的欄位名字,然後定義一個queryGrid的js方法,就可以實現。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);}}
範例程式如下:$(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'); //查詢視窗關閉}});});
combobox的onselect寫程式:
function queryCombox(row) {
$('#OrderDate_Query').closest('td').prev('td').html('aaa');
}