JQuery查找表行中对象==表数据
JQuery find table row where Object == Table Data
我见过类似的问题,但似乎没有什么适合我。
我在我的JQuery中有一个AJAX
调用,它返回一个组名称列表,然后,对于列表中的每个对象,我需要通过表查找匹配并更改行中一个单元格的类。所以基本上:
- AJAX返回JSon结果与
List<string>
与组名。 - 查找
List object == TD.Text()
所在的td。 - 改变一个类在表行(我知道如何做到这一点,所以不重要)
$("#UserGridView_DXMainTable .dxgv").click(function () {
//Get data to send to controller
$.ajax({
url: '@Url.Action("GetUserGroups", "Home")',
data: { 'userLogin': insertText },
type: "post",
datatype: 'json',
cache: false,
success: function (data) {
if (!jQuery.isEmptyObject(data)) {
data.GroupNames.each(function () { <== Is this correct?
<====== I cannot seem to find a working solution for here.
})
}
}
});
});
});
控制器public JsonResult GetUserGroups(string userLogin)
{
if (userLogin != null)
{
Manager manager = new Manager();
var details = manager.GetUserData(userLogin);
var userGroupsID = details.GroupsId;
List<string> GroupNames = new List<string>();
for(var i = 0; i < userGroupsID.Count(); i++)
{
var Gdetails = manager.GetGroupData(userGroupsID[i]);
var GName = Gdetails.Name;
GroupNames.Add(GName);
}
return Json(new { GroupNames = GroupNames }, JsonRequestBehavior.DenyGet);
}
return Json(new { }, JsonRequestBehavior.DenyGet);
}
我愿意接受所有的建议,如果你还想知道什么,请告诉我。由于编辑:返回数据示例:
数据。GroupNames = ["Default", "Normal User", "Manager"等]
所以如果我理解正确,GroupNames
是文本数组,您正在查看此文本是否与td中的任何文本匹配?
$tds = $('td');
$.each(data.GroupNames, function (index, val) {
console.log(val + ' ' + index);
$tds.each(function(){
if($(this).text() === val){
console.log('found');
}
});
});
演示算法可以通过每次匹配时删除td来优化(除非td可以匹配多个groupname)
请更改控制器
返回Json(new {}, JsonRequestBehavior.DenyGet);-->返回Json(new {}, JsonRequestBehavior.AllowGet);
相关文章:
- 在控制器和数据对象之间同步数据
- AngularJs指令,该指令创建内部有数据对象的新指令
- 从数据对象数组创建折线图
- Vue.js 数据对象不适用于某些 lodash 函数
- 无法获取带有 .data(el,'dataname').sublev 的数据对象
- React.js+Flux-正确初始化存储中的数据对象
- 如何调用另一个js文件中的函数或触发一个自定义事件,该事件将参数作为Jquery中的数据对象传递
- Meteor模板数据对象可防止javascript事件触发
- 我该如何访问由gullow灰质插件创建的数据对象(当使用nunjucks编译html文件时)
- 如何使用javascript数据对象?如何通过变量访问条目
- Knockout:为许多数据对象绑定模板引导模式
- 如何将数据对象添加到JSON对象中
- jQuery+php如何在数据对象中返回多个值
- $http put v create - 每个 (JavaScript) 中从 .success() 返回的数据对象有什
- 数据对象内的 D3 循环数组
- 在jQuery的.on()数据对象中访问$(this)
- AngularJS模态窗口数据/对象流
- 关于在 Vue.js 中设置数据对象属性的最佳实践
- 如何构建数据对象以在不知道多少时传递给 ajax
- 如何访问放置在谷歌地图上的geoJSON数据中的数据对象