当尝试根据角色从 AD 获取所有用户时,我遇到了异常:
\n\n\n\n\nSystem.DirectoryServices.Protocols.DirectoryOperationException: 超出\n 大小限制
\n
在此线程的帮助下: \n LdapConnection SearchRequest 抛出 \xe2\x80\x9c 的异常超出了大小限制我尝试实现分页。
\n\n现在我遇到了一个例外:
\n\n\n\n\n服务器不支持该控件。控制至关重要。
\n
关于如何解决它有什么想法吗?我无需分页即可获得较小的基于角色的用户列表。\n谢谢。
\n\n更新:\n我在iPlanet LDAP 和 C# PageResultRequestControl中找到了检查 AD 是否支持分页的代码,并且得到了支持分页的结果。
\n我正在学习淘汰赛,并且正在尝试构建一个可以构建可选用户列表的页面.JSFiddle:http://jsfiddle.net/Just/XtzJk/3/(我无法正确分配数据).
当我调用Controller时,数据分配在我的页面中工作,如下所示,它按预期绑定到控件
$.getJSON("/Wizard/GetUsers",function(allData){
var mappedUsers = $.map(allData.AllUsers, function(item){return new User(item)});
self.AllUsers(mappedUsers);
if(allData.SelectedUsers != null){
var mappedSelectedUsers = $.map(allData.SelectedUsers, function(item){return new User(item)});
self.SelectedUsers(mappedSelectedUsers);}
});
Run Code Online (Sandbox Code Playgroud)
问题:
a.)我写的JSFiddle出了什么问题?搞定了.
b.)在我的代码中,我能够调用所选复选框的函数,但是我无法获得存储在函数中收到的"User"参数中的值.在Chrome JS控制台中,我可以看到用户对象存储了正确的值,我无法检索它.通过ko.toJS()得到了这个.
谢谢.
编辑:好的,我让我的JSFiddle工作,我不得不在框架中选择Knockout.js.更新的小提琴:http://jsfiddle.net/Just/XtzJk/5/
另外,为了获得所选复选框的值,我做了
ko.toJS(user).userName
Run Code Online (Sandbox Code Playgroud)
但我认为我将采用从列表中选择值的方法,然后单击将它们移动到另一个"选定"列表并从之前的值中删除值.从这篇文章中得到了这个想法:KnockoutJS:如何将一个observableArray添加到另一个?