0

我怎样才能用数字制作这个输入类型。我的意思是当页面在手机中打开时,它会打开数字键盘。

图片

        [
        'class'=>'kartik\grid\EditableColumn',
        'headerOptions' => ['style' => 'width:10%', 'class'=>'text-center'],
        'editableOptions'=>[
            'asPopover' => false,
            'inputType'=>\kartik\editable\Editable::INPUT_TEXT,
            // Change here:
            'editableValueOptions'=>['type'=>'number']
        ],

        'attribute'=>'quantity',
        'label'=>'Quantity',
    ],

编辑->>添加'editableValueOptions'=>['type'=>'number']

4

2 回答 2

0
    'attribute' => 'quantity',
    'class' => 'kartik\grid\EditableColumn',
    'editableOptions'=>[
        'valueIfNull' => 'not set',
        'inputType' => \kartik\editable\Editable::INPUT_HTML5,
        'options' => [
            'type' => 'number',
            'min' => '0.5',
            'step' => '0.5',
        ],
    ],

您应该使用options如上所示的数组

于 2019-05-23T17:32:56.210 回答
0

使用editableValueOptions. 正如文档所说:

editableValueOptions:数组,显示的可编辑值的 HTML 属性。

        [
            'class'=>'kartik\grid\EditableColumn',
            'headerOptions' => ['style' => 'width:10%', 'class'=>'text-center'],
            'editableOptions'=>[
                'asPopover' => false,
                'inputType'=>\kartik\editable\Editable::INPUT_TEXT,
                // Change here:
                'editableValueOptions'=>['type'=>'number']
            ],

            'attribute'=>'quantity',
            'label'=>'Quantity',
        ],
于 2017-09-11T17:31:27.117 回答