【问题标题】:Yii2 kartik gridview getSelectedRows returning null keys alwaysYii2 kartik gridview getSelectedRows 总是返回空键
【发布时间】:2021-09-13 12:52:30
【问题描述】:

我正在为我的 MYSQL 视图创建一个 Kartik 网格视图。因此没有主键,因此它是一个视图。 我的gridview就像

<?=GridView::widget([
    'id' => 'pending-ads-grid',
    'dataProvider' => $dataProvider,
    // 'filterModel' => $searchModel,
    'columns' => $gridColumns, // check the configuration for grid columns by clicking button above
    'containerOptions' => ['style' => 'overflow: auto'], // only set when $responsive = false
    'headerRowOptions' => ['class' => 'kartik-sheet-style'],
    'filterRowOptions' => ['class' => 'kartik-sheet-style'],
    'pjax' => true, // pjax is set to always true for this demo
    // set your toolbar
    'toggleDataContainer' => ['class' => 'btn-group mr-2'],
    // set export properties
    'export' => [
        'fontAwesome' => true
    ],
    // parameters from the demo form
    'bordered' => false,
    'striped' => false,
    'condensed' => false,
    'responsive' => false,
    'hover' => false,
    'showPageSummary' => false,
    'panel' => [
        'type' => GridView::TYPE_DANGER,
        'heading' => "Pending Ads",
    ],
    'persistResize' => false,
    'toggleDataOptions' => ['minCount' => 9],
    // 'exportConfig' => $exportConfig,
    'itemLabelSingle' => 'product',
    'itemLabelPlural' => 'products'
]);
?>

我正在通过下面的代码访问选定的行

var keys = $('#pending-ads-grid').yiiGridView('getSelectedRows');

但它总是返回空键集。我该如何解决这个问题

【问题讨论】:

  • 你能展示你的专栏吗?复选框列用什么?

标签: yii2 kartik-v


【解决方案1】:

您可以将 ichsanmust/yii2-grid 用于复选框列

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

1-您必须有一个复选框列。将以下代码添加到列的开头

'columns' => [
    [
        'class' => '\kartik\grid\CheckboxColumn'
        #code....

2-然后在浏览器中打开页面。 选中您想要接收的行(复选框
通过浏览器查看 HTML 代码。确保您的网格视图 ID 是 pending-ads-grid。 (Div 标签)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多