使用mvc 3 razor cshtml中的konckout.js创建一个带按钮的网格
大家好我想在mvc 3 razor中使用konckout.js创建网格,我有3列网格第一列应该是按钮,其余列应该从控制器获取数据。事情就是我能够实现所有这一切,但我无法将class或id属性设置为grid中的按钮。我希望该类为“select”,因为按钮的id应该是后续列中的值,以便我可以执行一些客户端脚本使用jquery。 我的cshtml页面是
Buttons
我的viewModel是这样的
var OfficeGrp = function(){ var self =this; self.name = ko.observable(); self.location = ko.observable(); } var OfficeVM = function () { var self = this; self.Office = ko.observableArray([new OfficeGrp()]); self.column1= ko.observable("Name"); self.column2= ko.observable("Location"); self.RadioBtnActive = function () { var self = this; self.Office.removeAll(); $.getJSON(urlContent + "Office/GetOfficeGrid", { param: "true" }, function (data) { self.Office(data); }); }; self.RadioBtnAll = function () { var self = this; self.Office.removeAll(); $.getJSON(urlContent + "Office/GetOfficeGrid", { param: "true" }, function (data) { self.Office(data); }); }; }; $(document).ready(function () { var officeVM = new OfficeVM(); ko.applyBindings(officeVM ); officeVM.RadioBtnActive(); $("input:button[class='select']").click(function () { alert('HELLO'); }); });
即使我明确地将类分配给这样的按钮元素
单击按钮时,我发出的Jquery点击事件不会被点击
$("input:button[class='select']").click(function () { alert('HELLO'); });
我试过从knockout.js中使用它
还有我忘了在开头添加的单选按钮
Active All
但我首先想要Jquery Button点击事件工作,这是无效的(我不知道为什么)我想将id的值发送到控制器。 在这种情况下的帮助将受到高度赞赏……….
- jquery intellisense vs2010 mvc3
- 如果不显眼的validation无效则显示div,如果在MVC 3中有效则隐藏它
- 从EF转向Fluent NHibernate:内存泄漏,架构
- ASP.NET MVC 3 Partial View在视图中从动态列表动态呈现和链接
- mvc 3 razor使用jquery调用服务器端函数
- jQuery datepicker的dateFormat – 如何与.NET当前文化DateTimeFormat集成
- 将JSON数据从Chrome浏览器扩展发布到MVC控制器
- 使用jQuery选择/提交仅更改的表单字段
- 解决方法为Asp.Net Mvc3上的ajax动态加载的视图启用表单validation