dasser
Новичок
вот имеено, такая запис идет в мускульную таблицу от введенного "текст" через форму jqGridPHP. хотя параметры jqGridPHP "заводские"."текÑÑ‚" - это и есть UTF-8, который ты просматриваешь как 1251
вот имеено, такая запис идет в мускульную таблицу от введенного "текст" через форму jqGridPHP. хотя параметры jqGridPHP "заводские"."текÑÑ‚" - это и есть UTF-8, который ты просматриваешь как 1251
'dayofweek' => array(
'label' => 'День',
'width' => 55,
'align' => 'center',
'editable' => false,
'stype' => "select",
'search_op' => 'ignore',
'encode' => false,
'db' => "CASE DAYOFWEEK( datetime_stamp )
WHEN 1 THEN 'Воскресенье'
WHEN 2 THEN 'Понедельник'
WHEN 3 THEN 'Вторник'
WHEN 4 THEN 'Среда'
WHEN 5 THEN 'Четверг'
WHEN 6 THEN 'Пятница'
WHEN 7 THEN 'Суббота'
END",
// не знаю как до ума довести. Выдуманная колонка, надо как-то объяснить что надо фильтровать по значение DAYOFWEEK( колонка_с_датой ), т.е. по идее добавлять в where
'searchoptions' => array(
'value' => new jqGrid_Data_Value( $daysofweek, 'Все'),
),
),
protected function getDaysOfWeek()
{
$rows = array();
$rows[ '1' ] = 'Воскресенье';
$rows[ '2' ] = 'Понедельник';
$rows[ '3' ] = 'Вторник';
$rows[ '4' ] = 'Среда';
$rows[ '5' ] = 'Четверг';
$rows[ '6' ] = 'Пятница';
$rows[ '7' ] = 'Суббота';
return $rows;
}
Объявляете в классе функцию parseRow и используетеДобрый вечер.
Надо чтобы при выводе таблицы появились гиперссылки на ячейках столбца IP вида http://IP/psw
может быть, если не сложно приведете пример?
protected function parseRow( $r ) {
$rfilename = $r['filename'];
$r[ 'filename' ] = '<a href="http://localhost/index.php?param=".$rfilename."</a>"';
return $r;
}
Да, большое спасибо. Действительно так работает.Попробуйте так,
$this->sweek = array( 1 => 'Восскресенье',2=>'Понедельник',3=>'Вторник',4=>'Среда',5=>'Четверг',6=>'Пятница',7=>'Суббота' );
$this->cols = array(
'dayofweek' => array(
'label' => 'День',
'width' => 55,
'align' => 'center',
'editable' => false,
'stype' => "select",
'search_op' => 'equal',
'encode' => false,
'db' => "DAYOFWEEK( datetime_stamp )",
'searchoptions' => array(
'value' => new jqGrid_Data_Value($this->sweek, 'Все'),
),
),
///...
);
protected function parseRow( $r ) {
$r['dayofweek'] = $this->sweek[$r['dayofweek']];
}
спасибо за наводкуОбъявляете в классе функцию parseRow и используете
Код:protected function parseRow( $r ) { $rfilename = $r['filename']; $r[ 'filename' ] = '<a href="http://localhost/index.php?param=".$rfilename."</a>"'; return $r; }
Только еще не забыть установить для колонкиспасибо за наводку
попробую
'edittype' => 'select'
'editoptions' => array('value'=>array( 1=>'Юр.лицо', 2=>'Физ. лицо')),
protected function parseRow( $r ) {
$contactType = $r[ 'contactType' ];
if ( $contactType == '1' ) {
$contactType = 'Юр. лицо';
}
if ( $contactType == '2' ) {
$contactType = 'Физ. лицо';
}
$r[ 'contactType' ] = $contactType;
return $r;
}
protected function init()
{
$this->cols = array(
'Num' => array('label' => '№',
'width' => 10,
'align' => 'center',
'edittype' => 'text',
'editoptions' => array('size' => 5, 'maxlength' => 3),
'editrules' => array('required' => true, 'integer' => true, 'custom' => true, 'custom_func' => 'Numcheck'),
'formoptions' =>array('elmprefix' => '(*)'),
),
function Numcheck(value, colname) {
if (value < 1) {
return [false,"Введите значение больше 0"];
}
else
{
return [true,""];
}
}
вопрос снятне понимаю где нужно определить саму функцию Numcheck
Так для других то напишите ) А то как-то некрасивовопрос снят
$datePickerStr = 'function (elem) {
$(elem).datepicker({
dateFormat : "yy-mm-dd",
firstDay : 1,
dayNames : ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"],
dayNamesShort : ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
dayNamesMin : ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"],
monthNames : ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
changeYear : true,
changeMonth : true,
showButtonPanel : true,
onSelect: function () {
var $grid, grid;
if (typeof (elem.id) === "string" && this.id.substr(0, 3) === "gs_") {
// in case of searching toolbar
$grid = $(elem).closest(\'div.ui-jqgrid-hdiv\')
.next(\'div.ui-jqgrid-bdiv\')
.find("table.ui-jqgrid-btable:first");
if ($grid.length > 0) {
grid = $grid[0];
if ($.isFunction(grid.triggerToolbar)) {
setTimeout(function(){
grid.triggerToolbar();
}, 50);
}
}
} else {
// refresh the filter in case of
// searching dialog
$(this).trigger(\'change\');
}
}
});
}';
'datetime_stamp' => array('label' => 'Дата/время звонка',
'width' => 135,
'firstsortorder' => "desc",
'align' => 'center',
'hidden' => true,
'editable' => false,
'searchoptions' => array
(
'dataInit' => new jqGrid_Data_Raw( $datePickerStr )
),
),
я осваиваю jqGrid, jQuery, как впрочем и все остальное, первую неделюТак для других то напишите ) А то как-то некрасиво
'editrules' => array('required' => true,
'integer' => true,
'custom' => true,
'custom_func' => new jqGrid_Data_Raw(
'function(value,colname){
if (value < 1)
return [false,"Введите значение больше нуля"];
else
return [true,""];
}'
)
),
Можно.Возможно ли загрузка аудио файла в таблицу, с возможностью этот файл проигрывать?
Спасибо.
Ну, во-первых, загружать аудио-файл нужно на сервер а не в таблицу) А во-вторых, проигрывание аудио-файлов не имеет никакого отношения к jqgridphpВозможно ли загрузка аудио файла в таблицу, с возможностью этот файл проигрывать?
Спасибо.