我已将datePeriodPicker应用于Yii2 gridview过滤器行中的输入.它工作但插入值后不适用.您必须再次单击输入并按Enter键.其他领域工作正常.有什么方法可以让它像改变后的其他输入一样适用吗?
这是我使用的脚本:
var
dateInput = $("[name='RequestSearch[request_date]']" ),
configObject = {
autoClose: true,
language:'ru',
separator: '/',
showShortcuts : true,
shortcuts: {
'next-days': [3,5,7],
'next': ['week','month','year']
},
startOfWeek: 'monday',
};
dateInput.dateRangePicker(configObject);
Run Code Online (Sandbox Code Playgroud)
编辑1
这是RequestSearch.php.dateRangePicker会插入类似"2015-01-05/2015-05-09"的值,因此我必须创建一个将值分为$ start_date和$ end_date的处理程序.
public function rules()
{
return [
[['id', 'KP_id', 'minimal_payment', 'mover_company_id', 'manager_id', 'workers_number', 'workhours', 'payment_additional', 'payment_car', 'payment_sum'], 'integer'],
[['request_date', 'payment_type', 'request', 'request_time', 'quantity', 'request_type', 'address', 'status', 'customer_id', 'comment',], 'safe'],
];
}
$query->andFilterWhere([
'id' => $this->id,
...
]);
if ( ! is_null($this->request_date) && strpos($this->request_date, '/') !== false ) …Run Code Online (Sandbox Code Playgroud) 标准ListView小部件通过{sorter}在其$layout属性中包含该部分来自动生成一种分类器.但是,我需要一个更复杂的分拣机,其中包含我的产品列表的自定义模板.

基本上我需要能够:
此时我试图了解是否需要创建类后代,ListView或者我可以配置现有类的属性.
实现这样的事情的最佳做法是什么?
我有以下输入:<input type="text" ng-model="query">.
我有以下数据数组:
[
{name: 'Ivanov Ivan', job: 'QA', grade:'Senior'},
{name: 'Petrov Ivan', job: 'Java Developer', grade:'Middle'},
{name: 'John Doe', job: 'JavaScript Developer', grade:'Junior'},
{name: 'John Smith', job: 'Java Developer', grade:'Junior'},
...
]
Run Code Online (Sandbox Code Playgroud)
我使用以下过滤器:
<div ng-repeat="member in members | filter: query">{{member.name}}, {{member.job}}, {{member.grade}}</div>
Run Code Online (Sandbox Code Playgroud)
过滤器适用于像Ivan或的字符串QA.但是,我想查找像Ivan QA或的字符串Java Middle.
有没有办法实现这个目标?