小编Guw*_*nch的帖子

如何为yii2 ListView小部件使用自定义过滤器?

在我的控制器中,我渲染了$ dataProvider

$searchModel = new StudentSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
Run Code Online (Sandbox Code Playgroud)

这是StudentSearch的搜索功能

public function search($params)
{
    $query = Student::find();

       $query->andFilterWhere([
        'student_id' => $this->student_id,
        'age' => $this->age,

    ]);

    $query->andFilterWhere(['like', 'firstname', $this->firstname]);

    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);


    if (!($this->load($params) && $this->validate())) {
        return $dataProvider;
    }

    return $dataProvider;
}
Run Code Online (Sandbox Code Playgroud)

在视图中,我在ListView小部件中使用了$ dataprivider,如下所示

  <div class="listView">

   <?php
    echo ListView::widget([
   'dataProvider' => $dataProvider,
    'itemView' => '_student_list',
    ]);
    ?>

  </div>
Run Code Online (Sandbox Code Playgroud)

在'_student_list.php'中,我列出了学生

我的过滤器

  <div class="listFilter">
   <input type="text" name="firstname"/> …
Run Code Online (Sandbox Code Playgroud)

php yii2

7
推荐指数
1
解决办法
1万
查看次数

jQuery移动点击事件无效

移动网页中的点击功能有问题.这是我的HTML代码

<div data-role=content>
    <input type="text" id="text">
    <div id="ss"></div>
</div>
<script type="javascript">
    $(document).ready(function() {
        $("#text").keyup(function(){
            $('#ss').append('<div style="background:yellow;" >Text<br/><a class="te"> alert </a></div>');
        });

        $(".te").click(function(){
             alert("It is working");
        });
     });
</script>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

jquery jquery-mobile

6
推荐指数
1
解决办法
1万
查看次数

从支持bean更新PrimeFaces dataTable

在使用从指纹装置获取数据的员工登记的更新变量的bean中使用日程(计时器).当更新bean中的变量时,我需要从辅助bean更新jsf中的组件.我尝试使用primefaces poll组件,但每次都更新组件.

jsf primefaces

6
推荐指数
1
解决办法
4万
查看次数

JQuery在jsf中进行ajax更新后无法正常工作

我有个问题.我在我的jsf和primefaces应用程序中使用jquery来简化一些操作.Jquery工作正常onload页面,但当我更新一些组件jquery不工作.例如:

<h:form>

<p:selectOneMenu value="#{contractBean.workType}" >
<f:selectItem itemLabel="" itemValue="" />
<f:selectItem itemLabel="product" itemValue="1"   />
<f:selectItem itemLabel="service" itemValue="2"   />
<f:selectItem itemLabel="product and service" itemValue="3" />
<p:ajax update="outPan" event="change" /> 
</p:selectOneMenu>

<p:outputPanel id="outPan">
<p:inpuText value="#{contractBean.workType}" id="wType"/>
<p:commandButton value="Submit" id="sButton"/>
</p:outputPanel>

</h:form>



<script type="text/javascript">
$(document).ready(function(){

$('#sButton').prop('disabled',true);
$('#wType').css({'border':'red'})

})
</script>
Run Code Online (Sandbox Code Playgroud)

请帮助您解决方案.谢谢.

jquery jsf primefaces

3
推荐指数
1
解决办法
7837
查看次数

标签 统计

jquery ×2

jsf ×2

primefaces ×2

jquery-mobile ×1

php ×1

yii2 ×1