Мне кажется, я нашел способ:
var stateIdDropDown = $('#gs_StateId');
В этом случае gs_StateId - это DOM Id элемента (обнаруженный с помощью Firebug).
Однако, пожалуйста, ответьте, если кто-то знает способ выбора элемента следующим образом:
var stateIdDropDown = $('#myGrid>whatever...StateId');
Спасибо всем.
Приложение 1:
.
.
.
//Preset default search filter.
SetGridSearchDefaults: function (grid)
{
var gridInfo = new Object();
var postData = grid.jqGrid('getGridParam', 'postData');
if (postData.filters==null)
{
postData.filters = '{"groupOp":"AND","rules":[{"field":"StateId","op":"eq","data":"1"}]}'
grid.jqGrid('setGridParam', { postData: postData });
}
},
//Pre-Select dropdowns.
PreSelectDropDowns: function ()
{
$('select#gs_StateId').val('1');//Status New
},
.,.
SetGridSearchDefaults вызывается для события beforeRequest Grid!
PreSelelectDropDown вызывается для события gridComplete Grid, пожалуйста, не для фрагмента!
jQuery("#grid").jqGrid({
.
.
.
gridComplete: function () {
if (firstLoad == true) {
commonMethods.PreSelectDropDowns(); //Pre-Select filter dropdowns.
firstLoad = false;
}
.
.
.
Таким образом, мне удалось сохранить шаблон MVC, заставив графический интерфейс управлять контроллером, т.е. я установил критерии поиска по умолчанию на уровне графического интерфейса.