Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.190.152.38] |
|
Сообщ.
#1
,
|
|
|
Opengrid от jqGrid
имеем пример пример var taxval = jQuery("#celltbl").jqGrid('getCell',rowid,iCol+1); jQuery("#celltbl").jqGrid('setRowData',rowid,{total:parseFloat(val)+parseFloat(taxval)}); мой код var ids = jQuery("#OpenGrid1").getDataIDs(); // получаем массив ID .. там 2 цикла но здесь просто привожу var taxval = jQuery("#OpenGrid1").jqGrid('getCell',40,0); alert('val='+taxval); alert('val='+parseFloat(taxval)); есть строка с id=40 и значения в ячейке цифры выдает val=[objectObject] val=NaN как получить значение ячейки? спасибо |
Сообщ.
#2
,
|
|
|
а что на базе этого нельзя сделать ?
OpenGrid ,вставка новой записи в Detail Grid (сообщение #2546081) ты же уже разбирался с этим |
Сообщ.
#3
,
|
|
|
так хотел применить напильник к вашему dbgridreport а там обращение к ячейке по номеру столбца а не по полю в строке- для универсальности
это получается надо получить список полей и тд долго неудобно |
Сообщ.
#4
,
|
|
|
Цитата Zajigaev @ как получить значение ячейки? можо так function Unit5BeforeShow($sender, $params) { ?> <script type="text/javascript"> function GetjQueryValueForID(id_name,id_search,s_field) { var s_value = 'отстань, нет такой строки'; var ids = jQuery("#OpenGrid1").getDataIDs(); // получаем массив ID for(var i=0;i < ids.length;i++) //бежим по всем отображаемым строкам грида { var id_value = ids[i]; // получаем значение перво колонки очередной строки var ret = jQuery("#OpenGrid1").getRowData(id_value); // получаем объект со значениями полей if (ret[id_name]==id_search) { s_value = ret[s_field]; break; // уходим - для случая если есть ещё значения, то их не учитываем } } return s_value; } </script> <?php } и вызвать так (здесь получаем значение из строки у которой поле с именем 'TEST_ID'=21, а возвращаем значение из 'TEST_NAME' это для таблицы из примера отсюда OpenGrid ,вставка новой записи в Detail Grid (сообщение #2546081) function Button3JSClick($sender, $params) { ?> //Add your javascript code here alert(GetjQueryValueForID('TEST_ID',21,'TEST_NAME')); <?php } |