jjzjj

gridview

全部标签

php - CGridView 中另一个模型的 CButtonColumn

我在view&id=n中展示了另一个相关模型的CGridView页。必要的关系包含在模型文件中,一切正常。唯一的问题是CButtonColumn中的按钮链接到正在打开页面的模型的适当操作,而我希望它们链接到相关模型的操作。为了清楚地解释我的意思,这是我的代码。在view.php的Order型号:$dataProvider=newCActiveDataProvider('OrderContents',array('criteria'=>array('condition'=>'order_id='.$model->id,'with'=>array('order'),),'paginatio

php - 将 Yii2 GridView 与数据数组一起使用

我有一个数组:$arr=['ID'=>'A1','Description'=>'Itemtobesold',...]在Controller中:$provider=newArrayDataProvider(['allModels'=>$arr,//'sort'=>['attributes'=>['ID','Description'],],'pagination'=>['pageSize'=>5]]);$this->render('index',['provider'=>$arr]);在View中(index.php):GridView::widget(['dataProvider'=>$

php - Kartik Export - 如何设置导出的 PDF 文件的样式?

我正在使用KartikExport(kartik\export\ExportMenu)将数据从gridview(kartik\grid\GridView)导出到PDF文件。问题是该文件的字体很小,而且由于没有表格边框或其他格式,数据看起来很困惑。我的问题是-如何向导出的文档添加自定义样式?这是我在View文件中使用的代码:$provider,'columns'=>$columns,]);?>$provider,'columns'=>$export_columns,'target'=>ExportMenu::TARGET_SELF,'showConfirmAlert'=>false,'s

php - Yii2:使用 kartik 日期范围选择器在 gridview 中进行过滤

我正在尝试使用Kartik日期范围选择器在gridview中进行筛选。我有一个date_time字段作为discharge_date,小部件在gridview中显示正常,但过滤根本不起作用。这是我在Gridview中的代码:['attribute'=>'discharge_date','value'=>'discharge_date','filterType'=>GridView::FILTER_DATE_RANGE,'filterWidgetOptions'=>(['model'=>$model,'attribute'=>'discharge_date','presetDropdow

需要 PHP 网格建议

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在为我在PHP中执行的项目寻找网格控件。有什么好的推荐吗?理想情况下,它具有类似于电子表格的数据输入模式,用户可以在其中逐行输入,而无需单击新建/编辑按钮或链接。

php - 如何从yii2 gridview发送post参数

我是yii2的新手。我一直在尝试使用post方法从View向操作发送一些参数,不幸的是我的操作似乎看不到/接收它们。非常感谢您的帮助。我的专栏操作是这样的:'buttons'=>['password'=>function($url,$model,$key){$url=$url=Url::toRoute(['users/reset-password','username'=>$model->username]);returnHtml::a('',$url,['title'=>'Clave','data-confirm'=>Yii::t('yii','Areyousureyouwantto

php - Yii2 GridView 排序

我有一个问题:我无法对我的gridview进行排序。当我点击“产品名称”时:在URL中我可以看到:index?sort=-product_name但没有任何反应。我没有使用CRUD生成器。ControllerpublicfunctionactionIndex(){$searchModel=newCompanyProductSearch();$dataProvider=$searchModel->search(Yii::$app->request->queryParams);return$this->render('index',['dataProvider'=>$dataProvide

php - 在 Yii2 中对计算字段进行排序( GridView )

我需要对GridView中的某些字段(升序、降序)进行排序,但计算的是相同的字段。看下面的代码:搜索模型:classObjectSearchextendsObject{useSearchModelTrait;publicfunctionrules(){return[['id','integer','min'=>1],];}publicfunctionsearch($params){$this->company_id=\Yii::$app->user->identity->companyId;$query=Object::find()->where(['company_id'=>$thi

php - 在 yii2 gridview 中输入时进行过滤

我需要在您键入时过滤gridview。默认情况下,它仅在按下回车键时进行过滤。 最佳答案 您应该使用自己的js来处理这个问题,例如:$this->registerJs('$("body").on("keyup.yiiGridView","#grid-id.filtersinput",function(){$("#grid-id").yiiGridView("applyFilter");})',\yii\web\View::POS_READY);当然,您应该将grid-id替换为适当的id。

php - Yii2:对 GridView 中的关系计数列进行排序

[编辑2]我很难按定义为模型“标签”上的关系setter/getter的“topicCount”进行排序。一个主题可以有很多标签,并希望根据包含该标签的主题的数量对标签进行排序。在我的模型/Tag.php中:publicfunctiongetTopicCount(){returnTopicTag::find()->where(['tag_id'=>$this->id])->count();}在我的views/tag/index.php中:$dataProvider,'columns'=>['id','name',['attribute'=>'topicCount','value'=>'