kendo upload php,php – Kendo自动完成搜索多列

我在我的KendoGrid中使用过kendo Auto Complete,

它现在工作正常,但它只搜索或从一列中获取数据,

我想让它搜索多个列.

这是我在KendoGrid中的自动完成代码.

$(function(){

$("#EmployeeGrid").kendoGrid({

dataSource:{

serverPaging: true,

serverFiltering: true,

pageSize: 5,

transport: {

read: "<?php echo base_url() ?>index.php/hr_management/manage_hr/list_view"

},

schema:{

data: "data",

total: "total"

}

},

toolbar: kendo.template($("#toolbarTemplate").html()),

pageable: {

input:true,

numeric:false

},

columns: [

{

field: "EmployeeID",

hidden:true

},

{

field: "FileNo",

title: "File Number"

},

{

template:"#= FirstName # #= LastName #",

title: "Full Name"

},

{

field:"City",

title:"City"

},

{

field:"AddressLine1",

title:"Address 1"

},

{

field:"WorkPhone",

title:"WorkPhone"

},

{

field:"MobileNo",

title:"Mobile No"

},

{command: { text: "View", click: showDetails }, title: " ", width: "140px"},

{command: { text: "Edit", click: EditUserDetails }, title: " ", width: "140px"}

]

});

});

var autoCompleteUsers = $("#employees").kendoAutoComplete({

minLength: 3,

dataTextField: "FileNo",

dataSource: {

serverFiltering: true,

transport: {

read: {

type: "GET",

dataType: "json",

contentType:'application/json; charset=utf-8',

url: "<?php echo base_url() ?>index.php/hr_management/manage_hr/search_employee/",

data: function (arg){

return {FileNo : autoCompleteUsers.data("kendoAutoComplete").value()};

}

}

}

},

change: onChangeAutoComplete

});

function onChangeAutoComplete(){

var value = this.value();

var grid = $('#EmployeeGrid');

if (value) {

grid.data("kendoGrid").dataSource.filter({ field: "FileNo", operator: "Contains", value: value });

} else {

grid.data("kendoGrid").dataSource.filter({});

}

}

function showDetails(e) {

e.preventDefault();

$('.action_button').html('');

var row = $(e.target).closest("tr");

var item = $("#EmployeeGrid").data("kendoGrid").dataItem(row);

$.ajax({

type: "POST",

url: "<?php echo base_url().'index.php/hr_management/manage_hr/view_employee_profile/'?>"+JSON.parse(item.EmployeeID),

success: function(output_string){

var data = output_string.split("MyMark_Employee");

$('.second_column_content_container').html(data[0]);

$('.action_button').html(data[1]);

$("#createEmployee").hide();

},

error: function(data){

alert("error");

}

});

}

function EditUserDetails(e) {

e.preventDefault();

$('.action_button').html('');

var row = $(e.target).closest("tr");

var item = $("#EmployeeGrid").data("kendoGrid").dataItem(row);

$.ajax({

type: "POST",

url: "<?php echo base_url().'index.php/hr_management/manage_hr/edit_employee_details/'?>"+JSON.parse(item.EmployeeID),

success: function(output_string){

var data = output_string.split("MyMark_Employee");

$('.second_column_content_container').html(data[0]);

if(data[1]!= " ")

{

$('.action_button').html(data[1]);

}

},

error: function(data){

alert("error");

}

});

}

该怎么办?

我需要定义多个dataTextField:?

需要建议.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值