import tkinter as tk
class EntryBoxWithNegativeDollarSign(tk.Entry):
def __init__(self, master, *args, **kwargs):
self.master = master
super().__init__(self.master, *args, **kwargs)
self.default = '-$'
self.insert(0, self.default)
self.pack()
def set_default(self):
self.delete('0',tk.END)
self.insert(0, self.default)
def get(self):
value = - float(super().get()[2:])
self.set_default()
print(value)
return value
root = tk.Tk()
app = tk.Frame(root)
app.pack()
entry = EntryBoxWithNegativeDollarSign(app)
tk.Button(app, text='get value', command=entry.get).pack()
root.mainloop()
这是Expression<Func<PartJoinTable, bool>> predicate = null;
var query2 = query.Join(
partJoinTableRepository.GetPartJoinQuery(),
"x.PartID",
"PartID",
"inner" + row + "",
null);
predicate = PredicateBuilder.True(query2);
的代码:
PredicateBuilder
错误消息:
方法的类型参数 无法从中推断出'PredicateBuilder.True(IQueryable)' 用法。
答案 0 :(得分:0)
尝试一下
function fn_getListItems(webUrl,listTitle, queryText)
{
var viewXml = '<View><Query>' + queryText + '</Query></View>';
var url = webUrl + "/_api/web/lists/getbytitle('" + listTitle + "')/getitems";
var queryPayload = {
'query' : {
'__metadata': { 'type': 'SP.CamlQuery' },
'ViewXml' : viewXml
}
};
return fn_executeJson(url,"POST",null,queryPayload);
}
function fn_getListViewItems(webUrl,listTitle,viewTitle)
{
var url = webUrl + "/_api/web/lists/getByTitle('" + listTitle + "')/Views/getbytitle('" + viewTitle + "')/ViewQuery";
return fn_executeJson(url).then(
function(data){
var viewQuery = data.d.ViewQuery;
return fn_getListItems(webUrl,listTitle,viewQuery);
});
}
function fn_executeJson(url,method,headers,payload)
{
method = method || 'GET';
headers = headers || {};
headers["Accept"] = "application/json;odata=verbose";
if(method == "POST") {
headers["X-RequestDigest"] = $("#__REQUESTDIGEST").val();
}
var ajaxOptions =
{
url: url,
type: method,
contentType: "application/json;odata=verbose",
headers: headers
};
if (typeof payload != 'undefined') {
ajaxOptions.data = JSON.stringify(payload);
}
return $.ajax(ajaxOptions);
}